【发布时间】:2015-02-02 10:21:00
【问题描述】:
我正在尝试根据用户输入自动填充 (xlFillFormats) 动态范围。
代码是:
If iInputRows > 1 Then
Rows(14).Resize(iInputRows, Columns.Count).EntireRow.Insert _
Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("D13").Resize(iInputRows, 1).DataSeries Rowcol:=xlColumns, _
Type:=xlLinear, Step:=1
Range("X13:AR13").Resize(iInputRows, 21).FillDown
Rows(13 + iInputRows).Delete
Range("O13:U13").Resize(iInputRows, 7).AutoFill Destination:=Range("O13:U" & iInputRows), Type:=xlFillFormats
End If
从技术上讲,所有已插入的行都应具有与其对应的源单元格相同的格式。但是,特定范围 O:U(行数由用户输入决定)决定排除单元格格式。
我很难在上面代码的第 8 行中纠正这一点,我得到了一个运行时错误。
有什么建议吗?
【问题讨论】: