【发布时间】:2013-07-11 04:17:34
【问题描述】:
我有一个脚本可以生成一年范围内的“间隔”年份(year_start year_end - 单独的输入),即对于 1997-2002,脚本生成以下内容: 1997,1998,1999,2000,2001,2002 并将每个结果显示在一个新行中(彼此下方)
如何修改它以将结果显示到 一个 单元格(逐行),值用逗号分隔?另外,理想情况下,我应该能够选择整个开始(A)和结束列(B)的内容,然后将结果生成到C列(匹配A和B的行数)。
脚本:
Dim iYear As Integer, iYearS As Integer, iYearE As Integer, iOffset As Integer
Dim oRangeStart As Range
Set oRangeStart = Range("A1")
iYearS = Range("A1")
iYearE = Range("B1")
For iYear = iYearS To iYearE
oRangeStart.Offset(iOffset, 0).Value = iYear
iOffset = iOffset + 1
Next
谢谢!
【问题讨论】:
标签: excel excel-2007 range vba