پرفروش ترين
برترين
آخرين محصولات فروشگاه
فایل الکترونیکی آموزش اکسل پیشرفته ۲۰۱۰
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
یوزرفرم پیشرفته -Advanced  User Form
داشبورد (مقدماتی) – Dashboards(Elementary)
ابزارهای اعتبار سنجی و اخطار دهنده
بسته آموزشی userform
مدیریت و کنترل خطا در اکسل
توابع متنی
گرافیک در اکسل
جزوه آموزشی جداول و نمودارهای پاشنه ای
فایل آموزشی نحوه تهیه فرمت عددی دلخواه یا custom number format cell
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: هایلایت کردن سل ها

  1. #1


    آخرین بازدید
    3 هفته پیش
    تاریخ عضویت
    October_2011
    محل سکونت
    Sheet1!A1
    نوشته ها
    4,149
    امتیاز
    11579
    سپاس
    4,476
    سپاس شده
    10,961 در 2,948 پست

    هایلایت کردن سل ها

    سلام
    فایل پیوست امکان این رو فراهم میاره که با انتخاب یک سل یا محدوده ای از سل ها هایلایت ایجاد کنید البته قبلا نمونه های مشابه در این زمینه ارائه شده ولی از نظر کدنویسی ممکنه ایده ها و روش های جدیدی ارائه بده
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده

  2.  

  3. #2


    آخرین بازدید
    07 _ 11 _ 2012
    تاریخ عضویت
    May_2012
    نوشته ها
    17
    امتیاز
    1
    سپاس
    0
    سپاس شده
    1 در 1 پست

    RE: هایلایت کردن سل ها

    میشه در مورد targetتوضیح کاملی بدید چون تو هلپ هم چیزی ندیدم ؟با مثال های دیگه که هم اگر سراغ دارید بذارید تادر مورد کاری که تارگت انجام می ده هم من و هم سایر دوستان اطلاعی کسب کنند

    [align=left]Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
    Static c As Range

    If Not c Is Nothing Then
    c.Interior.ColorIndex = xlColorIndexNone
    End If

    Target.Interior.ColorIndex = 6

    Set c = Target


    End Sub[/align]

  4. #3
    komeilex
    مهمان

    RE: هایلایت کردن سل ها

    [align=justify]با سلام و تشکر از وطن پرست عزیز.
    ببینین همون طور که تو خود کد نوشته شده Target برمی گرده به محدوده ای که انتخاب می کنیم و در حقیقت یک Range object حساب میشه. راجع به Object تو تالار و در بخش ویژوال بیسیک مفصل بحث شده، فقط خلاصه اینکه برمی گرده به شئ گرایی و این که تو این روش برنامه نویسی ما یه سری شئ در نظر می گیریم مثلا در همین اکسل، ورک بوک یا شیت یا همین رنج رو می تونیم به عنوان شئ در نظر بگیریم.
    اما راجع به هایلات کردن سل ها، از کد زیر هم میشه استفاده کرد:
    [/align]
    کد PHP:
    Private Sub Workbook_SheetSelectionChange(ByVal Sh As ObjectByVal Target As Range)
    Rows.Interior.ColorIndex xlColorIndexNone
    Target
    .Cells.Interior.ColorIndex 36
    End Sub 
    [attachment=772]
    فايل هاي پيوست شده فايل هاي پيوست شده

  5. #4


    آخرین بازدید
    یک روز پیش
    تاریخ عضویت
    July_2010
    نوشته ها
    94
    امتیاز
    22
    سپاس
    79
    سپاس شده
    24 در 15 پست

    RE: هایلایت کردن سل ها

    میشه کاری کرد که وقتی یه یا چند سلول انتخاب شده کل اون ردیف (یا ستون ها) رنگی بشه؟
    در اینجا اگه خونه A1 انتخاب شده باشه فقط همون رنگی میشه ولی میخوام وقتی خونه A1 انتخاب شد کل ردیف 1 رنگی بشه(یا کل ستون A )
    با تشکر

  6. #5


    محصولات کاربر

    یوزرفرم پیشرفته
    آخرین بازدید
    یک هفته پیش
    تاریخ عضویت
    February_2011
    محل سکونت
    تهران
    نوشته ها
    311
    امتیاز
    1438
    سپاس
    129
    سپاس شده
    550 در 155 پست

    s.cheraghi به Yahoo ارسال پیام

    RE: هایلایت کردن سل ها

    سلام
    بله دوست عزیز
    فقط کافیه خط آخر برنامه آقا کمیل رو به صورت زیر بنویسی:
    کد PHP:
    Target.EntireRow.Interior.ColorIndex 36 

  7. #6


    آخرین بازدید
    یک روز پیش
    تاریخ عضویت
    July_2010
    نوشته ها
    94
    امتیاز
    22
    سپاس
    79
    سپاس شده
    24 در 15 پست

    RE: هایلایت کردن سل ها

    من قصدم از هایلایت کردن این هست که وقتی توی یه جدول یه خونه رو انتخاب کردم دقیق مشخص باشه کدوم سطر هست و بقیه مشخصات رو راحتتر ببینم (مثلا اشتباهی سطر دیگه رو نبینم
    اما بدی که این کد داره این هست که در اخر سطر که اتخاب شده رو رنگی میکنه
    من میخوام وقتی اکسل رو سیو میکنم و میبندم تغییراتی که خودم دادم سیو بشه ولی این کد تغییراتش سیو نشه(همون رنگی شدن سطر) ضمنا کد هم همیشه اجرا بشه یعنی اکسل رو که باز میکنم کد اجرا بشه (وقتی باز میکنی یه خونه در حال انتخاب هست همون رنگی بشه)

  8. #7


    آخرین بازدید
    08 _ 03 _ 2017
    تاریخ عضویت
    November_2010
    محل سکونت
    کرج
    نوشته ها
    363
    امتیاز
    260
    سپاس
    193
    سپاس شده
    561 در 140 پست

    MEYTI به Yahoo ارسال پیام

    RE: هایلایت کردن سل ها

    با سلام دوست عزیز از نمونه کد زیر هم میتونی استقاده کنی
    کد PHP:
    ActiveSheet.Rows(Target.Row).Select ' highlite entire row
        Target.Activate ' 
    select the cell 

  9. #8


    محصولات کاربر

    یوزرفرم پیشرفته
    آخرین بازدید
    یک هفته پیش
    تاریخ عضویت
    February_2011
    محل سکونت
    تهران
    نوشته ها
    311
    امتیاز
    1438
    سپاس
    129
    سپاس شده
    550 در 155 پست

    s.cheraghi به Yahoo ارسال پیام

    RE: هایلایت کردن سل ها

    با سلام
    برای اینکه تغییرات ناشی از رنگ شدن سطرها در فایل ذخیره نشه می تونین از کد زیر استفاده کنین
    کد PHP:
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As BooleanCancel As Boolean)
    Sheet1.Cells.Interior.ColorIndex xlColorIndexNone
    End Sub 


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است