1
A列有這樣的數據(即頻繁的空白單元格):Excel VBA中複製下來了空白單元格
HEADING <-- this is A1
kfdsl
fdjgnm
fdkj
gdfkj
4353
fdjk
blah <-- this is A14
我試圖將它複製到一個新的範圍在d列,但它看起來像做這樣的:
HEADING <-- this is D1
kfdsl
fdjgnm
fdkj
fdkj
fdkj
gdfkj
4353
4353
fdjk
fdjk
fdjk
fdjk
blah <-- this is D14
這裏是我到目前爲止的代碼:
For i = 0 To UBound(origincells)
numrows = originsheet.Range(Left(origincells(i), 1) & "65536").End(xlUp).Row - 1
originsheet.Range(origincells(i) & ":" & Left(origincells(i), 1) & numrows).Copy
destsheet.Range(destcells(i) & ":" & Left(destcells(i), 1) & (Val(Right(origincells(i), 1)) + numrows)).PasteSpecial
Next
有一個在以前的堆棧溢出後發現了一個簡單的非VBA的解決方案:http://stackoverflow.com/questions/3762340/excel-data-entry-help 爲了使這項工作適合您,您只需將A列中的數據複製到D列,然後按照D列中的步驟操作。 – Excellll 2011-06-13 13:55:02