|
エクセルの天地に2月分のカレンダーを作成したく
コードを作成しました。2ケ月単位に更新して印刷
したく考えています。
とりあえず、1ヶ月分(例えば9月分…E1に9/1と入力して)
のコードを作成しました。
このコードを動作させると一応、曜日別に日にちが入ります。
しかし、日にちの下にメモ(当番)を書きたく一行空けたいのですが
Loopの中で空けるコードを作成したいのですが、その
方法を教えてください。
現在のコードですと、上と下の月別カレンダーの位置が、
どんどん離れて行き、印刷に耐えません。
よろしく、お願いします。
Sub test()
Dim 日付 As Date
Dim 今月 As Integer
Dim 曜日数 As Integer
Dim 行 As Integer
日付 = Range("E1").Value
今月 = Month(日付)
曜日数 = Weekday(日付)
Range("B4:H14").ClearContents
Do While 今月 = Month(日付)
Range("B4:H9").Cells(Day(日付) + 曜日数 - 1).Value = Day(日付)
日付 = 日付 + 1
Loop
' '←ここから4行をLoopの中に組み込みたいのですが
For 行 = 5 To 13 Step 2
Rows(行).Insert Shift:=xlDown
Next
Rows("4:15").RowHeight = 40
End Sub
|
|