|
集計(日計)に使用するシート指定の件で質問です
シート名は1から31まであります
Sub 日付のシート指定()
Dim strHiduke As String
Dim strDate As String
strDate = Date
INP_COL:
strHiduke = Application.InputBox("入力したい日付を入力してください。", "日付", Day(strDate), 2, -80)
If strHiduke = "False" Then
End
End If
strHiduke = StrConv(strHiduke, vbNarrow)
strHiduke = Str(strHiduke) strHiduke = Trim(strHiduke)
If "1" > strHiduke Or strHiduke > "31" Then
MsgBox ("日付を入力してください")
GoTo INP_COL
End If
Worksheets(strHiduke).Activate
End Sub
この文章で起動すると、1から3と10以上(31以下)は反応して対応したシートが開かれるのですが、4から9までのシートが開いてくれず、「MsgBox ("日付を入力してください") 」が帰ってきてしまいます。
何がいけないのでしょうか?ご教示お願い致します。
|
|