前提・実現したいこと
エクセルVBAの正規表現を使用し、セルに入力された値が1以上12以下かを判定したい
業務上、正規表現を使用するという事が前提です。
大変申し訳ございませんが、正規表現以外の回答はご遠慮ください。
どうぞよろしくお願いいたします。
発生している問題・エラーメッセージ
下記のコードだとセルに100を入力しても[True]が出てしまいます。
該当のソースコード
Sub test()
Dim regExp As Object Dim reg As Variant Dim target As Variant Set regExp = New regExp target = 100 regExp.Pattern = "[1-9]|1[0-2]" reg = regExp.test(target) MsgBox reg
End Sub
補足情報
Excel 2016,Office365
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー