私は、ユーザが番号を入力するよう求められているマクロを書いています。しかし、私は入力が数字かどうかを検証できません。タイプ:= 1を試していますが、エラーが発生します。ここに私のコードがあります。許可方法Outlook VBA入力ボックスの数字のみ
Limit = Replace(Trim(Left(Split(b, "LIMIT:")(1),
Len(Split(b, "LIMIT:")(1)) -
Len(Split(b, "EXCESS:")(1)) - 7)), ".", "")
If Limit = "Up to full value any one Occurrence and in all
during the Period" & vbCrLf & vbCrLf & " " & vbCrLf & vbCrLf Then
Limit = TIV
Else
Limit = InputBox(prompt:="Limit is not FULL VALUE. Enter Limit",
Title:="LIMIT", Default:=TIV,Type:=1)
End If
MsgBox Limit
ここで解決策を提案してください。
_Limit = InputBox ...._行を_do while_ループの内側に置くと、ループの最後にそれを繰り返す必要はありません。 – jsotola
良いpt jsotola、それに応じて最適化されました – curious
@curiousありがとうございます。それは働いている。私はそれに応じてそれを最適化しました。 –