我有工作簿中的多个工作表中的数据,我希望将其全部复制到同一工作簿中的一个工作表中。当我运行宏时,我希望它首先删除“iPage Data Export”表中的当前数据,然后用其他表中的数据替换它。如何移动到下一个空白单元格?
我希望该过程一次发生一列,因为我可能无法完成所有工作。现在我正试图学习如何做一列。
我能够从一张纸上复制列中的所有内容,但是当它移动到下一张时,它会覆盖现有数据。最后,我只复制了一张价值数据。
这里是我的问题4:
我如何让它运行程序之前清除该表中的数据?
如何让它在该行底部开始每个复制功能(即在具有值的最后一个单元格之后)?我曾尝试过很多关于这个和其他董事会的建议,但都没有成功。我承认我在这方面不是很有经验。
如何我可以把它复制到一个特定的列(目前它只是似乎默认为A.
我怎么能连接多个列粘贴功能时即如果我想它插入? A2 & “” B2,而不只是A2
Sub CombineData()
Dim Sht As Worksheet
For Each Sht In ActiveWorkbook.Worksheets
If Sht.Name <> "iPage Data Export" Then
Sht.Select
Range("C:C").Copy
Sheets("iPage Data Export").Select
ActiveSheet.Paste
Else
End If
Next Sht
End Sub
每个帖子最好只有一个问题。 @SO很慷慨,可以在别人不可能的地方解决所有问题。特别慷慨,因为这些问题在本网站的其他地方重复。 [最后一行](http://stackoverflow.com/questions/11169445/error-in-finding-last-used-cell-in-vba/11169920#11169920)和[加入列](http://stackoverflow.com/questions/8482759/simple-vba-array-join-not-working/8482852#8482852)and [clearing](http://stackoverflow.com/questions/19593907/clear-contents-of-cells-in-vba-使用列参考/ 19594089#19594089) –