نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

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

  1. #1


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

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

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

  2.  

  3. #2


    آخرین بازدید
    2012/11/07
    تاریخ عضویت
    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


    آخرین بازدید
    2023/09/10
    تاریخ عضویت
    July 2010
    نوشته ها
    118
    امتیاز
    28
    سپاس
    90
    سپاس شده
    30 در 18 پست
    تعیین سطح نشده است

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

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

  6. #5


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

    یوزرفرم پیشرفته
    آخرین بازدید
    2018/06/18
    تاریخ عضویت
    February 2011
    محل سکونت
    تهران
    نوشته ها
    311
    امتیاز
    1448
    سپاس
    129
    سپاس شده
    560 در 159 پست
    تعیین سطح نشده است

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

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

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

  7. #6


    آخرین بازدید
    2023/09/10
    تاریخ عضویت
    July 2010
    نوشته ها
    118
    امتیاز
    28
    سپاس
    90
    سپاس شده
    30 در 18 پست
    تعیین سطح نشده است

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

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

  8. #7


    آخرین بازدید
    2022/12/26
    تاریخ عضویت
    November 2010
    محل سکونت
    کرج
    نوشته ها
    362
    امتیاز
    295
    سپاس
    193
    سپاس شده
    596 در 151 پست
    تعیین سطح نشده است

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

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

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

  9. #8


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

    یوزرفرم پیشرفته
    آخرین بازدید
    2018/06/18
    تاریخ عضویت
    February 2011
    محل سکونت
    تهران
    نوشته ها
    311
    امتیاز
    1448
    سپاس
    129
    سپاس شده
    560 در 159 پست
    تعیین سطح نشده است

    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 مهمان ها)

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

های لایت کردن سلولهای مورد نظر در اکسل

علاقه مندی ها (Bookmarks)

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

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