返回列表 上一主題 發帖

[發問] 自動帶入日期

回復 1# toromru
  1. Option Explicit

  2. Public Sub ex()
  3. Dim I As Date
  4. Dim r%, dN%, j%
  5. r = 1
  6. dN = DateSerial(Year(Date), Month(Date) + 2, 0) - DateSerial(Year(Date), Month(Date) + 1, 1) + 1 '計算次月有幾天
  7. For j = 1 To Cells(Rows.Count, 1).End(xlUp).Row Step dN '
  8.         For I = DateSerial(Year(Date), Month(Date) + 1, 1) To DateSerial(Year(Date), Month(Date) + 2, 0) '填寫日期
  9.             If Cells(r, 1) <> "" Then '遇到A欄有空白,就停止
  10.                 Cells(r, 2) = Format(I, "m/ d")
  11.                 r = r + 1
  12.             End If
  13.         Next
  14. Next
  15. End Sub
複製代碼

TOP

        靜思自在 : 犯錯出懺悔心,才能清淨無煩惱。
返回列表 上一主題