使用带有VBA的工作簿打开已保存的工作簿,修改先前存在的工作簿,保存并关闭
我希望能够在Excel工作簿中运行VBA命令,以便在指定位置(使用带有VBA的工作簿打开已保存的工作簿,修改先前存在的工作簿,保存并关闭,vba,excel,Vba,Excel,我希望能够在Excel工作簿中运行VBA命令,以便在指定位置(Desktop\ThisBook.xlsx)打开已保存的现有工作簿 打开ThisBook.xlsx后,该命令将从VBA工作簿(A1)中的指定单元格中获取数值,将它们添加到ThisBook.xlsx中的现有单元格中(类似于ThisBook.xlsx A1=ThisBook.xlsx A1+ActiveDocument A1),并将它们保存在ThisBook.xlsx数据所在的位置 最后,覆盖ThisBook.xlsx的上一个保存文件并覆
Desktop\ThisBook.xlsx
)打开已保存的现有工作簿
打开ThisBook.xlsx
后,该命令将从VBA工作簿(A1)中的指定单元格中获取数值,将它们添加到ThisBook.xlsx
中的现有单元格中(类似于ThisBook.xlsx A1=ThisBook.xlsx A1+ActiveDocument A1
),并将它们保存在ThisBook.xlsx数据
所在的位置
最后,覆盖ThisBook.xlsx的上一个保存文件并覆盖新数据。尝试以下操作:
Sub Macro1()
ScreenUpdating = False
Workbooks.Open Filename:="C:\Users\Parents\Desktop\ThisBook.xlsm"
Windows("Book2.xlsm").Activate
transfer = ActiveSheet.Range("A1").Value
Windows("ThisBook.xlsm").Activate
ActiveSheet.Range("A1").Value = ActiveSheet.Range("A1").Value + transfer
ActiveWorkbook.Save
ActiveWindow.Close
ScreenUpdating = True
End Sub
尝试录制宏并修改生成的代码。您应该查看这篇文章。它是VB,但离VBA中需要的东西不远