|
▼kami さん:
こんにちは、質問の内容はxの初期値を変えることで設定できると思います。
例えば水曜日から始まる場合xの初期値を2とすれば良いのではないでしょうか。
初期値を自動で設定するとなるともう一工夫必要ですし、曜日配列が必要ないかも知れませんね。
>お世話になります
>
>下記のマクロで初日が月曜になりますが、月毎に曜日は変わりますの
>で、このarrayの中の曜日を並べ替える方法はありますか?
>
>用は初日の曜日が変わるようにしたいのですが、どうしたらうまくいき
>ますでしょうか?
>何卒ご教授のほど宜しくお願いします
>
>Sub test1()
>For i = 1 To 5 '変数で月日数ですが今はテストで5日間としてます
>x = x + 1
>If x > 7 Then x = 1
>week = Array("", "月曜日", "火曜日", "水曜日", "木曜日", "金曜
>
>日", "土曜日", "日曜日")
>Sheets("sheet1").Copy after:=Worksheets(Worksheets.Count)
>>ActiveSheet.Name = i & "月"?
>Cells(1, 2).Value = week(x)
>Cells(1, 1).Value = i & "日"
>Next i
>End Sub
|
|