Excel VBA-将范围从一个工作表粘贴复制到工作簿中的某些工作表之后的所有工作表

uttuck

我觉得这太简单了,无法粘贴,但是我的工作簿大约有100张纸,因此我需要将范围从一张纸(Sheet2范围a1:H200)复制到Sheet5 AF1:AM200,然后再复制每张纸(Sheet5)通过Sheet100或更多)。我尝试创建一个循环,然后将原始范围复制并粘贴到每张纸上,但是没有用。我觉得这是我最近得到的

Sub CopyPasteLoop()

Dim wsVar As Worksheet

For Each wsVar In ThisWorkbook.Sheets
   With wsVar
      ThisWorkbook.Worksheets("Sheet2").Range("A1:H200").Value = ThisWorkbook.Worksheets("Sheet5").Range("AF1").Value
   End With
Next wsVar

End Sub

我觉得它应该更简单,但是我无法使其工作。谢谢!

斯科特·霍尔兹曼

差不多好了。试试这个:

Sub CopyPasteLoop()

Dim wsVar As Worksheet

Dim i as Integer
For i = 5 to ThisWorkbook.Worksheets.Count
    ThisWorkbook.Worksheets(i).Range("AF1:AM200").Value = ThisWorkbook.Worksheets("Sheet2").Range("A1:H200").Value
Next i

End Sub

为了获得更好的性能,请使用以下命令:

Dim vRange as Variant
vRange = ThisWorkbook.Worksheets(2).range("A1:H200")

Dim i as Integer
For i = 5 to ThisWorkbook.Worksheets.Count
    ThisWorkbook.Worksheets(i).Range("AF1:AM200").Value = vRange
Next i

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel VBA-将所有工作表从特定工作簿复制到活动工作簿中

excel VBA,在将多个CSV文件复制到一个工作簿中的单元格中创建带有工作表或文件名的列

在Excel中将某些特定单元格从一个工作表复制到另一个工作表的VBA是什么?

尝试将Range从工作表复制到新工作簿中。Excel VBA

EXCEL VBA:将工作表中的工作表复制到其他位置的工作簿中

Excel VBA通过循环将匹配信息从一个工作表复制到另一个工作表

我如何在excel中将范围从一个工作簿复制到另一个工作簿而不必在VBA中命名呢?

EXCEL VBA-将符合条件的列从一个工作表复制到格式化的工作表

将数据从工作簿中的多个工作表复制到单独工作簿中的不同工作表-VBA Excel

Excel VBA - 尝试根据批处理文件列表将 300 个工作簿范围复制到工作表中并收到“范围类的特殊粘贴方法失败”错误

VBA Excel将行从一张工作表复制到另一张工作表中具有特定值的行

如何在Excel VBA中将所有单元格颜色从一个工作簿复制到另一工作簿?

Excel VBA-将工作表复制到新工作簿X次

excel-如何将所有工作表从一个工作簿复制到另一个工作簿

在Excel VBA中命名对象,以便将其复制到另一个工作表/工作簿后就可以选择它

使用VBA根据列名将数据从一个Excel工作表复制到另一个(复杂)工作表

从一个 Excel 应用程序复制到工作表而不更改日期 VBA EXCEL

将数据行复制到Excel中的另一个工作表并添加列VBA

Excel:使用 VBA 将行复制到另一个工作表中的表格

将粘贴VBA范围从一个工作表复制到另一个工作表中循环并转置数据

将行复制到具有多个范围内多个条件的另一个工作表 VBA Excel

Excel VBA 宏脚本,用于将模板工作簿中的工作表中的格式和值复制到新的附件工作簿中

如何将一个文件夹中的多个 Excel 工作簿中除工作表 1 和工作表 2 之外的所有工作表复制到另一个工作簿中

Excel VBA 复制到另一个工作表时跳过空白

Excel VBA复制多个范围并粘贴到另一个工作表,没有空行

将工作表中的范围复制到另一个工作表 VBA

无法将EntireRow复制到新工作表-VBA-Excel-工作表类的粘贴方法失败

EXCEL VBA 将一周中的数据复制到不同的工作表中

输入表格,Excel,VBA复制输入并粘贴到另一个工作表中