עזרה ב vb

פבל

New member
עזרה ב vb

למה הvb כותב לי end if whithout if block לאחר שאני כותב לו if מסיוים לדוגמא If pasword = password And fullname = lfullname _ Then ff = True Else: MsgBox (``מי אתה לעזזעזל``) End If
 

i_hovav

New member
תשובה

אתה צריך לבדוק האם כל התנאים הקודמים שלך סגורים ב End If הרבה פעמים הקומפיילר מתבלבל בין End If של תנאי אחד לאחר בגלל שהאחר לא סגור בכללי הייתי ממליץ לך לבצע הזחות - לכתוב בצורה כזו שכל שורת תנאי\לולאה תהיה מול ה``סוגר`` שלה. מצורף קובץ להמחשה
 

IdanR

New member
תשובה

השתמשת בתו _ אחרי פקודת הIF שלך. זה כמו לכתוב את פקודת הIF בשורה אחת ולכן לא נפתח בלוק... במקרה הזה אתה לא צריך לכתוב End If אלה עם כן אתה מוריד את התו _ לאחר פקודת ה IF.
 
למעלה