【发布时间】:2015-01-31 12:04:11
【问题描述】:
有没有办法让自动填充增加 10 而不是 1?以下代码在我的工作表中起作用。用户(地质学家)在 B1 中定义起始站号,在 B2 中定义结束站号。运行宏并从 C5 开始,该列填充有从开始到结束站的站号。但是,只需要每 10 个站点收集一次数据,我还没有弄清楚如何将其合并到我的代码中。而不是 1000、1001、1002...等,我想要 1000、1010、1020...
Sub StationFill()
Dim taskStationEnd As Long
Dim taskStationBegin As Long
taskStationBegin = Range("B1").Value
taskStationEnd = Range("B2").Value
With Worksheets("Data")
.Columns(3).ClearContents
Set SourceRange = .Range("C5")
SourceRange.Value = taskStationBegin
Set fillRange = .Range(SourceRange, _
Cells(SourceRange.Row + taskStationEnd - taskStationBegin, SourceRange.Column))
SourceRange.AutoFill Destination:=fillRange, Type:=xlFillSeries
End With
End Sub
(第一次发帖。不确定我的格式是否正确,代码换行符是否在正确的位置)
【问题讨论】: