如何用vba实现跨工作簿批量复制粘贴(选择工作簿a的某一个工作表的指定区域去复制粘贴到另一份工作簿b的某工作表的某区域)
刚学习的,一直不太懂,想问问大家,或者有没有相关的这类功能工具呢,有很多工作簿需要批量操作
关于#vba#的问题,如何解决?(关键词-批量复制粘贴)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
12条回答 默认 最新
Watch the clown 2023-08-01 13:40关注获得0.90元问题酬金 vba貌似可以,我对vba也是刚了解,认为它能做很多事情,可以帮你尝试下,已经实现,自己打开宏编辑下换路径

Sub Test() Dim sourcePath As String Dim destinationPath As String Dim sourceWorkbook As Workbook Dim destinationWorkbook As Workbook Dim sourceWorksheet As Worksheet Dim destinationWorksheet As Worksheet Dim sourceRange As Range Dim destinationRange As Range sourcePath = "C:\Users\Microsoft\Desktop\4.XLSX" destinationPath = "C:\Users\Microsoft\Desktop\3.XLSX" Set sourceWorkbook = Workbooks.Open(sourcePath) Set destinationWorkbook = Workbooks.Open(destinationPath) Set sourceWorksheet = sourceWorkbook.Worksheets(1) Set destinationWorksheet = destinationWorkbook.Worksheets(1) Set sourceRange = sourceWorksheet.Range("A1:B3") Set destinationRange = destinationWorksheet.Range("A3:B5") sourceRange.Copy destinationRange sourceWorkbook.Close SaveChanges:=False destinationWorkbook.Close SaveChanges:=True End Sub评论 打赏 举报 编辑记录解决 2无用