|
▼Hirofumi さん:
>Public Sub Test_2()
>
> Dim i As Long
> Dim vntMark As Variant
>
> vntMark = Application.InputBox("年月を2010/8の形で入力して下さい")
> If VarType(vntMark) = vbBoolean Then
> Exit Sub
> End If
> If Not IsDate(vntMark) Then
> MsgBox "年月が所定の形では有りません", vbInformation
> Exit Sub
> End If
>
hirofumiさんありがとうございました
お陰さまで何とかなりました
凄いですね私には未だ勉強不足でこのマクロが難しくよくわかりませんが・・・、
ご親切なるご回答、真にありがとうございました。
> vntMark = DateValue(vntMark)
> vntMark = DateSerial(Year(vntMark), Month(vntMark), 1)
>
> For i = 1 To Day(DateSerial(Year(vntMark), Month(vntMark) + 1, 0))
> Sheets("sheet1").Copy after:=Worksheets(Worksheets.Count)
> ActiveSheet.Name = i & "日"
> Cells(1, 2).Value = Format(vntMark + i - 1, "aaaa")
>' Cells(1, 1).Value = i & "日"
> Cells(1, 1).Value = vntMark + i - 1
> Cells(1, 1).NumberFormat = "d日"
> Next i
>
>End Sub
>
>とすれば解ると思いますが?
|
|