嘿,夥計們我要寫我的第一個基本步驟在VBA中,我遇到了以下問題。VBA InputBox運行錯誤(錯誤的變量類型)重新運行InputBox
Test1:
qm = InputBox("Wie viele Quadrat Meter hat die Wohnung?" & vbLf & "Bitte geben sie die QM Zahl an.", Angabe)
If IsError(qm) Then GoTo Test1
qm
被定義爲Integer
,= O,和下面有一個Select Case
mutilple替代從1-600變化qm
爲數字。
當InputBox運行時,我輸入一個像「嗨夥計」一樣的Word,Excel給了我錯誤13(運行時錯誤13':類型錯配)。
我的目標是在崩潰時重新運行InputBox,併爲用戶提供一個給Number輸入正確輸入的新機會。 (就像它崩潰,你會得到一個msgbox它說「對不起你的輸入不可用,請重試」,它會跳回msg框)
我試圖找到一個適合的解釋堆棧溢出和谷歌搜索但它卻無法找到與解決方案相同的問題。
如果你能幫我解決方案或鏈接我一個合適的現有解釋我會非常感激。
您可以使用** ** VBA的'Application.InputBox'版本,請參閱我的回答下面 –