من میخوام در صورتی که داده های وارد شده در اکسل ویرایش شد رنگ سلول عوض بشه
استفاده از کد بالا شامل تمامی سلول ها میشه
یعنی وقتی یک سلول سفید هم داده ای واردش میشه به عنوان ویرایش شده محسوب میشه
در حالی که من میخوام این قابلیت تنها شامل سلول هایی باشه که اطلاعات توش وارد شده
به بیان ساده تر :
اگر من به انتهای سلول ها ردیف و ستونی اضافه کنم و اطلاعات وارد اون کنم ؛ هیچ اتفاقی نیوفته, اما حالا که اطلاعات وارد شد، اگه تغییری روی سلول هایی که حاوی اطلاعات هستند اتفاق افتاد اون سلول های لایت بشه.
چه تغییری باید تو کد بالا داد تا این عملیات شامل سلول های خالی از اطلاعات نشه ؟
کد:
[COLOR=#0A0101][FONT="][TABLE="width: 100%"] [TR] [TD="class: code"]Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) If Target.Value <> "" Then Target.Interior.ColorIndex = 6 End If End Sub [/TD] [/TR] [/TABLE] [/FONT][/COLOR]
یعنی وقتی یک سلول سفید هم داده ای واردش میشه به عنوان ویرایش شده محسوب میشه
در حالی که من میخوام این قابلیت تنها شامل سلول هایی باشه که اطلاعات توش وارد شده
به بیان ساده تر :
اگر من به انتهای سلول ها ردیف و ستونی اضافه کنم و اطلاعات وارد اون کنم ؛ هیچ اتفاقی نیوفته, اما حالا که اطلاعات وارد شد، اگه تغییری روی سلول هایی که حاوی اطلاعات هستند اتفاق افتاد اون سلول های لایت بشه.
چه تغییری باید تو کد بالا داد تا این عملیات شامل سلول های خالی از اطلاعات نشه ؟
کامنت