返回列表 上一主題 發帖

錄製VBA小毛病

本帖最後由 GBKEE 於 2016-6-5 07:16 編輯

回復 1# louiswei1986
我沒辦法確定這個檔案有多少列,所以它會一直補0到9999列
可以觀察工作表上的數據指定自動填滿儲存格位置
  1. Option Explicit
  2. Sub EX()
  3.     If Range("F1") > Range("P2").Row Then   '** Range("F1")的數值 > Range("P2").Row(列號)
  4.         Range("P2").AutoFill Range("P2:P" & Range("F1"))
  5.     End If
  6. End Sub
  7. '*****************
  8. Sub EX_1()
  9.     If Range("F1") > 0 Then  '** 儲存格進行自動填滿的列數
  10.          With Range("P2")
  11.             .AutoFill .Cells.Resize(Range("F1"))
  12.         End With
  13.     End If
  14. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 3# louiswei1986
可以觀察工作表上的數據指定自動填滿儲存格位置

假設Range("F1") 如有公式=COUNTA(P2:P65536)

須依你工作表來判斷
  1.   With Range("P2")
  2.            .AutoFill .Cells.Resize( 要帶入的數值 )
  3.        End With
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題