אקסל 2016 - נעילת תא לעריכה כתנאי לתוכן נבחר בתא אחר

oody10

New member
אקסל 2016 - נעילת תא לעריכה כתנאי לתוכן נבחר בתא אחר


שלום רב

חיפשתי על כך מידע בגוגל וגם פה בפורום, אך לא מצאתי...

האם אפשר לעשות באקסל כך:
שתא מסוים יהיה סגור לעריכה, כלומר שאי אפשר יהיה להקליד בו כלום, אלא אם כן תא אחר באותו גיליון מכיל טקסט ספציפי (שאותו בוחרים מרשימה נפתחת), ורק אז ניתן להקליד בתא הראשון מה שרוצים.

רשימה נפתחת לתא אני יודע איך לעשות. השאלה היא האם ניתן לנעול תא/ים ספציפי/ים לעריכה, והוא ייפתח להקלדה (של טקסט) רק אם בחרתי ערך מסוים מהרשימה הנפתחת בתא אחר בגיליון.

מקווה שהייתי ברור...

תודה רבה לעוזרים,
אודי
 

iyyi

New member
אפשר באמצעות מקרו אירוע

בקובץ המצורף יש שני תאי אימות נתונים ב-A2 ו-B2
בחירה של המספר 1 ב-A2 תאפשר בחירה ב-B2
כל מספר אחר שיבחר יגרום לכך שהבחירה ב-B2 לא תיקלט.
להלן קוד המקרו:
קוד:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$B$2" Then Exit Sub
Application.EnableEvents = False
If [a2] <> 1 Then Target.Value = ""
Application.EnableEvents = True
End Sub


 
למעלה