[英]Code to autofill x number of rows based on a value from another cell
我有一個宏,它將根據另一個單元格中的值自動將工作表向下填充為若干行。
我的代碼如下。 目前,它只會自動將系列填充到參考單元格中該值的行號。 (基本上,如果我在引用的單元格上有數字40,那么代碼會自動填充到第40行,而不是我需要的40行)。
想知道是否有人可以在這里幫助我。
Range("A8").Select
Application.CutCopyMode = False
Selection.AutoFill Destination:=Range("A8:A" & Range("J1").Value), Type:=xlFillSeries
Range("A8:A104").Select
這是代碼的一部分,該代碼將其他信息復制到工作表中。
像這樣?
Option Explicit
Public Sub test()
With ActiveSheet
AutoFillRange .Range("A8"), Range("J1").Value
End With
End Sub
Public Sub AutoFillRange(ByVal startCell As Range, ByVal numberOfRows As Long)
startCell.AutoFill Destination:=startCell.Parent.Range(startCell, startCell.Offset(numberOfRows - 1)), Type:=xlFillSeries
End Sub
嘗試:
Range("A8").AutoFill Destination:=Range("A8").Resize(Range("J1").Value,1), Type:=xlFillSeries
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.