簡體   English   中英

為每個循環將月份添加到以前的單元格日期

[英]Add month to previous cells date For each loop

所有,

我編寫了一個小程序,我希望每個循環將當前月份插入第一個單元格“ 01” / MM / YY,然后在循環中向日期添加一個月。 使用以下示例;

K1 = 01/06/2018
L1 = 01/07/2018
M1 = 01/08/2018 etc

我正在使用的代碼如下-錯誤在DateAdd行上。

Sub test()
Dim dt As date
dt = "01/" & Application.Text(Now(), "MM/YY")
Dim i As Double
i = 1

For Each c In Range("K1:XFD1")
    If c.Value = "" Then Exit For  
 c.Value = dt
'change date to one months time
 dt = DateAdd(m, i, dt)
 i = i + 1     
Next c

End Sub

關於此的任何幫助將不勝感激。

"m"而不是m m將是一個變量。 "m"是一個文字字符串,表示參數為“ month”。

dt = DateAdd("m", i, dt)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM