فایل پیوست امکان این رو فراهم میاره که با انتخاب یک سل یا محدوده ای از سل ها هایلایت ایجاد کنید البته قبلا نمونه های مشابه در این زمینه ارائه شده ولی از نظر کدنویسی ممکنه ایده ها و روش های جدیدی ارائه بده
هایلایت کردن سل ها
Collapse
X
-
هایلایت کردن سل ها
سلام
فایل پیوست امکان این رو فراهم میاره که با انتخاب یک سل یا محدوده ای از سل ها هایلایت ایجاد کنید البته قبلا نمونه های مشابه در این زمینه ارائه شده ولی از نظر کدنویسی ممکنه ایده ها و روش های جدیدی ارائه بده[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER]برچسب ها: هیچکدام -
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] -
komeilex
RE: هایلایت کردن سل ها
[align=justify]با سلام و تشکر از وطن پرست عزیز.
ببینین همون طور که تو خود کد نوشته شده Target برمی گرده به محدوده ای که انتخاب می کنیم و در حقیقت یک Range object حساب میشه. راجع به Object تو تالار و در بخش ویژوال بیسیک مفصل بحث شده، فقط خلاصه اینکه برمی گرده به شئ گرایی و این که تو این روش برنامه نویسی ما یه سری شئ در نظر می گیریم مثلا در همین اکسل، ورک بوک یا شیت یا همین رنج رو می تونیم به عنوان شئ در نظر بگیریم.
اما راجع به هایلات کردن سل ها، از کد زیر هم میشه استفاده کرد:
[/align]
[attachment=772]کد PHP:Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Rows.Interior.ColorIndex = xlColorIndexNone
Target.Cells.Interior.ColorIndex = 36
End Sub
فایل های پیوست شدهکامنت
-
RE: هایلایت کردن سل ها
سلام
بله دوست عزیز
فقط کافیه خط آخر برنامه آقا کمیل رو به صورت زیر بنویسی:
کد PHP:Target.EntireRow.Interior.ColorIndex = 36
در یادگیری سیر نشوید :idea:
برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
[URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]کامنت
-
RE: هایلایت کردن سل ها
من قصدم از هایلایت کردن این هست که وقتی توی یه جدول یه خونه رو انتخاب کردم دقیق مشخص باشه کدوم سطر هست و بقیه مشخصات رو راحتتر ببینم (مثلا اشتباهی سطر دیگه رو نبینم
اما بدی که این کد داره این هست که در اخر سطر که اتخاب شده رو رنگی میکنه
من میخوام وقتی اکسل رو سیو میکنم و میبندم تغییراتی که خودم دادم سیو بشه ولی این کد تغییراتش سیو نشه(همون رنگی شدن سطر) ضمنا کد هم همیشه اجرا بشه یعنی اکسل رو که باز میکنم کد اجرا بشه (وقتی باز میکنی یه خونه در حال انتخاب هست همون رنگی بشه)کامنت
-
RE: هایلایت کردن سل ها
با سلام
برای اینکه تغییرات ناشی از رنگ شدن سطرها در فایل ذخیره نشه می تونین از کد زیر استفاده کنین
کد PHP:Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheet1.Cells.Interior.ColorIndex = xlColorIndexNone
End Sub
در یادگیری سیر نشوید :idea:
برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
[URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]کامنت




کامنت