בעיה עם INPUTBOX

rotemNO1

New member
בעיה עם INPUTBOX

עשיתי INPUTBOX פשוט:
Code = InputBox("הכנס קוד משתמש", "הכנס קוד)​
הבעיה היא שאם לוחצים על cancle אז אני מקבלת הודעת שגיאה: error 13: type mismatch מה יכול לגרום לכך?
 

saar85

New member
קודם של

תתחום גם את "הכנס קוד משתמש" בגרשיים בצד השני ראיתי ששכחת. דבר שני תנסה אוליי לעשות איזה תנאי IF שאם Code לא שווה לכלום אז תתבצע איזה פעולה או שיכנס לו איזה ערך מסויים.
 

MaD-d0g

New member
on error

לפני הקריאה תגדיר on error resume next. ואחרי השורה תבדוק את err.number אח"כ תאפס את ה on error ע" on error goto 0 למרות שבכלל לא מומלץ להשתמש ב inputbox...........
 

מיקי256

New member
אתה יכול לעשות ככה:

Dim temp as String dim code as integer temp = inputbox("Enter bla bla bla") z if IsNumeric(temp) then code = val(temp) end if אני מקווה שכל השיטות נכונות, פשוט לא כתבתי הרבה זמן.
 

MaD-d0g

New member
זה עדיין לא משנה...

וגם הקוד לא חייב להיות מספרי
 

davidea

New member
mad-dog תעזור לו....

במקום כל ה OnError פשוט צריך לכתוב שאם התשובה שווה ל "" (מרכאות מרכאות כלומר ריק) אז למעשה המשתמש לחץ Canel או OK ללא מילוי השורה של ה InputBox.
 
../images/Emo45.gif

InputBox זה רק לבדיקות פנימיות זמניות. לצערי כבר ראיתי מוצר שמשלב InputBox וזה נראה על הפנים.
 
למעלה