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