返回列表 上一主題 發帖

再次請問一下....

如果for i=549 to 這個迴圈要每個i都執行到
建議進入do Until之前用一變數如r
r=i+1
Do Until Cells(r, 10) < Cells(r, 11)
Cells(r, 11)
r = r + 1
Loop
學海無涯_不恥下問

TOP

回復 3# color790
  1. Sub nn()
  2. Dim Ar(12)
  3. y = InputBox("輸入年度", , Year(Date))
  4. For i = 1 To 12
  5. k = 0: s = 1
  6.    Do Until k = 2
  7.       d = DateSerial(y, i, s)
  8.       If Weekday(d, 2) = 1 Then k = k + 1
  9.       s = s + 1
  10.    Loop
  11.    Ar(i - 1) = i & "月第2個星期一是" & d
  12. Next
  13. MsgBox Join(Ar, Chr(10))
  14. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 能付出愛心就是福,能消除煩惱就是慧。
返回列表 上一主題