返回列表 上一主題 發帖

[發問] VBA自動向下填滿問題

回復 1# msmplay
試試看
  1. Sub 向下填滿()
  2.     With Range("C2:E2")
  3.         If .End(xlDown).Row = Rows.Count Then
  4.             '第一次A欄資料新增至A8,按下「公式向下填滿」按鈕時,C:E欄公式自動向下填滿至C8:E8
  5.             .AutoFill Destination:=.Cells.Resize(Range("A1").End(xlDown).Row - 1), Type:=xlFillCopy
  6.         ElseIf .End(xlDown).Row < Range("A1").End(xlDown).Row Then
  7.             With .End(xlDown).Resize(, .Columns.Count)
  8.                 '第二次再人工新增A9:A15資料,希望再按下「公式向下填滿」按鈕時
  9.                 'C: E欄公式可以從C9: E9開始自動向下填滿至C15: E15 , 並非從C2: E2重新向下填滿
  10.                 .AutoFill Destination:=.Cells.Resize(Range("A1").End(xlDown).Row - .Row + 1), Type:=xlFillCopy
  11.             End With
  12.         End If
  13.     End With
  14. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題