1

私の問題に対する関数/vbaマクロの解決策を何時間も探していました-残念ながら役に立たなかった...多分あなたたちは助けてくれますか?

範囲内の「ギャップ」年を生成する必要があります (year_start <-> year_end - 個別の入力)、つまり 1997 年から 2002 年の場合、スクリプトは次のように生成する必要があります (値を , で区切った 1 つの列であることが望ましい): 1997,1998 、1999年、2000年、2001年、2002年。

助けてください!

あらかじめご了承ください。

ありがとう!

4

1 に答える 1

0

Excel に組み込まれているAutofillの代わりに VBA を使用する必要がある場合は、次のようにしてください。

dim iYear As Integer, iYearS as integer, iYearE as integer, iOffset as integer
dim oRangeStart as range

set orangestart=range("A1")

iYearS =1997
iYearE = 2002

for iYear = iYearS to iYearE
    orangestart.offset(iOffset,0).value=iyear
    iOffset=iOffset+1
next

しかし、あなたは確かにオートフィルできますか?

于 2013-07-12T13:31:37.793 に答える