タイトルにあるように別のシートにセルが必要です。現在の日付が、ここで私は仕事を得るカント私のコードです:Excelの日付に数日を追加して別のシートにセルを自動入力すると
Sub dateplus()
Dim destSheet As Worksheet: Set destSheet = ThisWorkbook.Worksheets("Sheet1")
Dim Ldate As Date
Ldate = dateadd("d", 2, "6/14/2016")
destSheet.range("A1").Value = Ldate
End Sub
私はDATEADDのこのコマンドを使用して、完全に慣れていないよ、私はこのコードは、私がしようとしています何をするために変更するには何が必要なのか達成する?
が
あなたはVBA関数 'DateAdd関数()'と同じ名前である「DATEADD」の後に、あなたのサブを命名しているのに役立ちます願っています。したがって、 'Ldate = dateadd(" d "、2、" 6/14/2016 ")と入力すると、VBAは自分のサブを呼び出すと思っていますが、引数はありません。さらに、現在の日付を参照する場合は、VBAの 'Date()'関数を使用する必要があります。最後に、 'destSheet'を宣言していますが、' setSourceSheet = ThisWorkbook.Worksheets( "Sheet1") 'をセットしていますので、' destSheet.range( "A1")の 'destSheet'を参照すると、 Ldate'ステートメント。私の答えを参照 – user3598756
ありがとう、 – Vbasic4now
あなたを歓迎します。私の答えがあなたの質問を満たしていれば、それを合格とマークしてください。ありがとうございました – user3598756