公民館使用日誌の「使用年月日」。第1週の火曜日と金曜日のクラスを入力した後は、コピペして使用年月日はハンドで+7日していたが、面倒なのでマクロですることにした。
Sub プラス7日する() Dim C As Range Dim datDate As Date For Each C In Selection datDate = C.Value datDate = DateAdd("d", 7, datDate) C.Value = datDate Next End Sub
よく解らないのが変数 C の定義。
Dim C
でも動くが、これでは Option Explicit にする意味が半減する。
Dim C As Range
としたが、これで良いのだろうか? 動くことは動くが‥‥ 森本家のワークシート に聞いてみようか...