-
אני מעוניין לעשות שאם בתא מסויים הערך הוא 1 הוא יפעיל פקודה כלשהי.
עשיתי כך:
Sub לחצן_אפליקציה() If Range("admin!C2").Value = "1" Then UIHide ElseIf Range("admin!C2").Value = "0" Then UIShow End If End Sub למעשה הוא לא עובד, בגלל
if
?
או שחסרה כאן קריאה למאקרו -
@פלורידה
מתי אתה רוצה שזה יקרה?
כשפותחים את האקסל?
כשמכניסים נתונים לתא הנ"ל? -
@ivrtikshoret כשמכניס נתונים
-
Avi Klaineהשיב לפלורידה ב 10 בנוב׳ 2021, 11:32 נערך לאחרונה על ידי Avi Klaine 11 באוק׳ 2021, 11:57
@פלורידה
אתה צריך ליצור אירוע בעת שינוי
זה מאקרו מסוגWorksheet_Change
אותו אתה מוסיף לגיליון עבודה הספציפי בו ברצונך ללכוד את השינוים הוא לוכד את כל השינוים ולכן עליך לסנן אם השינוי אירע בתא המסויםדוגמא
Private Sub Worksheet_Change(ByVal Target As Range) ' התנאי האם השינוי אירע בתא מסוים ' If Target.Address = "$A$1" Then If 'תנאי' Then ' פעולה' End If End If End Sub במקור ראיתי את הרעיון כאן
הסבר בעברית
-
4/4