2012-07-24 122 views
0

我对excel非常陌生。在这里,我有30个不同的Excel工作簿,每个人都有一个工作表。将不同工作簿中的列移动到不同工作表中的单个工作簿中

每个工作表包含30-50列和130行数据。我想要做的是我想复制每个工作表的A列数据并将其移动到新Excel工作簿的工作表1和每个工作表的B列到工作表2的每个工作表的C列和工作表3的C列等等。我需要做些什么才能做到这一点?我需要创建一个Marco还是什么?如果我需要使用Marco,代码是什么?谢谢!!!

+0

尝试录制一个宏,然后编辑它来做你想做的事。如果您遇到问题,请回复您的代码和具体问题。 “代码是什么”并不是真正的问题,通常在这里得到解答。 – 2012-07-24 21:52:45

回答

0

这从一个工作簿和工作表中移动列“A”至“A”列其他的:

Workbooks("Excel.xls").Sheets("Sheet1").Range("A1:A30")=Workbook("Excel1.xls").Sheets("Sheet1").Range("A1:A30") 

这从一个工作簿和工作表中移动列“A”至“A”栏其他:

Workbooks("Excel.xls").Sheets("Sheet2").Range("A1:A30")=Workbook("Excel1.xls").Sheets("Sheet1").Range("B1:B30") 

这将从一个簿和工作表列移动 “C” 到其他的列 “A”:

Workbooks("Excel.xls").Sheets("Sheet3").Range("A1:A30")=Workbook("Excel1.xls").Sheets("Sheet1").Range("C1:C30") 

*仅当两个工作簿显示在同一个Excel应用程序中时,才能使用!* 确保所有工作簿和工作表都是复数!

相关问题