【发布时间】:2018-06-28 01:45:18
【问题描述】:
我正在尝试使用基于日期的可变范围自动填充表格(例如,日期范围为 2018 年 6 月 10 日 - 2018 年 6 月 13 日,它从 2018 年 6 月 10 日到 6 日的最后一行自动填充13/2018)。
到目前为止,这是我的代码,在自动填充步骤中它会引发不匹配错误:
Set Table = Adspend.Worksheets("Summary").ListObjects("Spend")
Set TableCell = Table.Range.Cells(2, Table.ListColumns(1).Index)
LastRow = Table.Range.Columns(1).Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
If IsEmpty(Table.Range.Cells(2, Table.ListColumns(1).Index)) = True Then
Table.Range.Cells(2, Table.ListColumns(1).Index) =
Adspend.Worksheets("Summary").Range("B1").Value
End If
If TableCell.Value < Adspend.Worksheets("Summary").Range("C1").Value Then
DatePeriod = Adspend.Worksheets("Summary").Range("C1").Value -
TableCell.Value
NewDate = LastRow + DatePeriod
Table.Range.Cells(2, Table.ListColumns(1).Index).AutoFill Destination:=Table.Range(Cells(LastRow, Table.ListColumns(1)), Cells(NewDate, Table.ListColumns(1)))
End If
【问题讨论】: