如何复制数据从一个工作簿到另一个和转置数据在Microsoft Excel 2010中使用VBA
|在本文中,您将学习如何将数据从一个工作簿复制到另一个工作簿,以及如何使用VBA代码转置数据。
[.underline]#让我们看一个示例:#我们有2个工作簿-Book1和Book2 Book2包含在Book1中输入的数据。请参考下面Book1的快照
单击Book2中的“命令按钮(提交)”后,在转置数据后需要复制Book1中输入的数据。请参阅下面的Book2快照
当我们在Book1中输入数据时;单击命令按钮,数据将被复制到Book2。
单击“开发人员”选项卡。从“代码”组中,选择“ Visual Basic”
单击Command Button,这将打开Command Button1_Click对象。在CommandButton1对象中输入以下代码
私人子CommandButton1_Click()
暗积为字符串
点心价格为单
Dim Book2作为工作簿
===
Worksheets(“ sheet1”)。选择||
||| ===产品=范围(“ B1”)
价格= Range(“ B2”)
===
设置Book2 = Workbooks.Open(“ F:\ USER Account \ Desktop \ Excel \ Book2.xlsx”)
Worksheets(“ sheet1”)。Range(“ A1”)。选择||
||| === RowCount = Worksheets(“ sheet1”)。Range(“ A1”)。CurrentRegion.Rows.Count
使用Worksheets(“ sheet1”)。Range(“ A1”)
.Offset(RowCount,0)=产品
.Offset(RowCount,1)=价格
以
结尾
Book2。保存
结束子
单击Book1上的Submit按钮后,数据将传输到Book2。
如果我们在Book1中输入其他产品信息,并单击“提交”按钮,则Book2将打开,数据将被复制并保存。
Book1的快照
Book2中的结果
这样,我们可以轻松地将数据从一个Excel工作簿复制到另一个工作簿。