我在列H2中有数据。 。我想将它们复制到同一电子表格的其他地方。 但是我复制它的地方会一次更改一个COLUMN,因为下面的每一列都被宏所填充。从一列复制数据,粘贴第一个空列
我现有的宏成功搜索并将此列数据粘贴到下面的空列如B31。当我有10个新的数据时,下一次运行宏时,我想将它粘贴到C31中,在列C中(是下一个空行)。下一次,D31 .......等。 。我的宏在H2:H11中重复抓取数据并将其粘贴到B31中,但是每次我再次运行宏时都会覆盖该列。它不是“看到”列B已经有数据放在那里通过运行宏之前....代码有什么问题?
Range("H2:H11").Select Selection.Copy
Range("A31").Select
Range("A31:M31").End(xlToLeft).Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Rows("1:10").EntireRow.Select
Application.CutCopyMode = False
是第一次通过后B31有没有数据? – Sam
我有一个替代解决方案,我可以发布,如果你想。 – Sam
是的,B31不断收到新数据,覆盖以前的数据。仅供参考,A31包含“标题”信息,因此它从a31开始,看到它不是空白,移动到一个单元格并粘贴,即使它不是空白。 – CJG