返回列表 上一主題 發帖

[發問] 誰能幫這幾乎重複動作的VBA瘦身 謝謝

回復 17# lcctno

既然都是向下copy可不只複製、貼上
何不考慮自動填滿AutoFill
  1. Sub xx()
  2. Dim j4%
  3. j4 = Sheets("DATA").[j4]
  4. For i = 1 To 10
  5.     With Sheets("析" & i)
  6.         dl = .[a65536].End(xlUp).Row
  7.         If j4 <> dl Then .Rows(dl & ":" & dl).AutoFill _
  8.         Destination:=.Rows(dl & ":" & j4), Type:=xlFillDefault
  9.     End With
  10. Next
  11. End Sub
複製代碼

TOP

回復 19# lcctno


    你沒注意我寫的程式。只有幫你填滿每週需填滿的幾行。而且所需時間較少,就算填滿至65536都OK的
j4 = Sheets("DATA").[j4]''為終止行
dl = .[a65536].End(xlUp).Row為這週的開始行。

TOP

        靜思自在 : 盡多少本份,就得多少本事。
返回列表 上一主題