回答編集履歴

1

コード追記

2022/08/18 09:33

投稿

hatena19
hatena19

スコア33740

test CHANGED
@@ -26,5 +26,26 @@
26
26
  他にもいろいろあります。
27
27
 
28
28
  条件が純粋に半角数字のみということだと、IsNumericではだめです。
29
+ 純粋に半角数字(0から9)のみという条件だと、
30
+ like演算子で下記のような式で 0から9 以外の文字が含まれているか判定できます。
31
+
32
+ `文字列 Like "*[!0-9]*"`
33
+
34
+ 上記を考慮して、
35
+ ```vba
36
+ Public Function ChkParam()
37
+ Dim Input1 As String, Input2 As String
38
+ Input1 = txt1.Text
39
+ Input2 = txt2.Text
40
+
41
+ If Input1 & Input2 Like "*[!0-9]*" Then
42
+ MsgBox "半角数値を入力してください。"
43
+ ChkParam = False
44
+ Else
45
+ ChkParam = True
46
+ End If
47
+ End Function
48
+ ```
29
49
 
30
50
 
51
+