No.3ベストアンサー
- 回答日時:
WinXP、IE6、Excel2003では以下のコードで動きました.
正規表現の意味はいろいろサイトをめぐってみてください.
Set regEx = CreateObject("VBScript.RegExp")
regEx.Pattern = "^\d+$"
strVal = InputBox("何か入力して下さい.")
If regEx.Test(strVal) Then
MsgBox ("OK")
Else
MsgBox ("NG")
End If
有難うございました、無事思い通りの動作が確認できました。一言でVBAと言っても奥が深いものです・・・。
度重なる回答に感謝いたします。今後も精進して、次は皆様のお力になれるよう努めます。
No.4
- 回答日時:
こんにちは。
初歩的なことだと思いますが、InputBox メソッドにすればよいです。
数字の全角半角は気にしなくてよいです。
Sub TestSample()
Dim Ret As Variant
Ret = Application.InputBox("数字を入力してください。", Type:=1)
If VarType(Ret) = vbBoolean Or Ret = "" Then Exit Sub
MsgBox "入力は " & Ret & " Ret + 2 =" & Ret + 2
End Sub
アドバイスをありがとうございます。とりあえず解決しましたので、このような手段もあると言うことを頭の片隅にでも留めおき、次回の際に参考とさせていただきます。
No.1
- 回答日時:
早速の回答をありがとうございます、参考URLに従ってトライしましたが上手くいきません。
それ以前に、理解不足のため疑問があります。Sample2のREとreMatchの関係は?
私の希望としては、下記msgの内容が半角数字である判定ができれば良いのですが・・・。
Do Until msg_flg = True
msg = InputBox("数値入力", " 1-9より入力してください ")
If msg <> "" Then
cc = msg
msg_flg = True
End If
Loop
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
EXCEL VBA でインプットボックスを開いたときの入力モードの設定について
Excel(エクセル)
-
excelのInputBoxで日本語入力OFFにしたい
Excel(エクセル)
-
VBAのTextBoxに半角数字のみ入力したい
Visual Basic(VBA)
-
-
4
VBAでInputBoxの再入力をさせるには?
Visual Basic(VBA)
-
5
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
6
Inputboxの表示位置(VBA)
Excel(エクセル)
-
7
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
8
インプットBox Type:=1で空白でOK選択
Excel(エクセル)
-
9
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
10
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
11
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
-
12
VBA 数値を文字列として貼付したい
Excel(エクセル)
-
13
エクセルでエラーが出て困っています。
Excel(エクセル)
-
14
テキストボックスの番号を使ったFor~Next文について
Visual Basic(VBA)
-
15
Excel-VBAでInputBox+Pulldownは可能??
Visual Basic(VBA)
-
16
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
17
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
18
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
19
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
-
20
名前をつけて保存した後、元のファイルに戻るには
その他(コンピューター・テクノロジー)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テプラは半角数字が使えますか?
-
EXCEL95 VLOOKUP関数で半角と全角
-
Excel2016 検索の窓を常時表示...
-
半角の『°(単位の度)』
-
関数を使わずに一括で全角を半...
-
契約書や 公文書・私文書などに...
-
半角の×(かける)は?
-
メールアドレスの上ハイフン入...
-
℃の半角表示
-
EXCELの文字列操作で文字数不足...
-
エクセル関数で文字列の中のス...
-
半角スペース
-
EXCELで、セル内の半角カ...
-
Excel 文字列の中から数字だけ...
-
エクセルで、JIS関数、ASC関数...
-
エクセル 全角英文字のみを半...
-
ヘッダー(フッター)の全角・...
-
【VBA】ファイルパスに半角スペ...
-
InputBoxの入力値を半角数字の...
-
お名前(姓)」には「カタカナ(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テプラは半角数字が使えますか?
-
契約書や 公文書・私文書などに...
-
メールアドレスの上ハイフン入...
-
半角スペース
-
半角の『°(単位の度)』
-
半角の×(かける)は?
-
℃の半角表示
-
EXCELの文字列操作で文字数不足...
-
EXCEL95 VLOOKUP関数で半角と全角
-
関数を使わずに一括で全角を半...
-
エクセル関数で文字列の中のス...
-
【VBA】ファイルパスに半角スペ...
-
半角の漢字の入力方法
-
EXCELで、セル内の半角カ...
-
Excel 文字列の中から数字だけ...
-
ビジネスの文書における、数字...
-
1, (1),(1)の使い分け
-
Excel2016 検索の窓を常時表示...
-
Excel セル内の文字と数字をわ...
-
エクセルで、JIS関数、ASC関数...
おすすめ情報