在所有工作表上运行我的宏

本尼迪克特

我必须准备一个简短的Macro。我在一个工作簿中有多个工作表,并且编写了一个宏以从其他工作簿中导入范围,但是我希望我的宏可以遍历所有工作表。我阅读了很多有关它的内容,但我仍然认为我缺少有关一些基本知识有人可以帮我把这个宏放在一个循环中吗?

Sub AddHeader()
    current = ActiveWorkbook.Name
    Range("A1:C96").Select
    Selection.Cut Destination:=Range("A55:C150")
    Windows("MIP_Ordering_Header.xlsx").Activate
    Range("A1:H54").Select
    Selection.Copy
    Windows(current).Activate
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
    SkipBlanks:=False, Transpose:=False
    ActiveSheet.Paste
    Cells(53, 1).Value2 = "Plate Name:" & ActiveSheet.Name
End Sub
凯文

我会做类似下面的事情。首先复制范围,然后在活动工作簿中的工作表中循环浏览:

子AddHeader()

Dim WS_Count As Integer
Dim I As Integer

'first get the data to copy
Windows("MIP_Ordering_Header.xlsx").Activate
Range("A1:H54").Select
Selection.Copy
ActiveWorkbook.Close

'get all the active sheets
WS_Count = ActiveWorkbook.Worksheets.Count

' Begin the loop.
For I = 1 To WS_Count
    'refer to the curent workbook using the "I" variable
    ActiveWorkbook.Worksheets(I).Range("A1").Select
    'the rest of your code...
Next End Sub

编辑:如何复制粘贴变量:

Sub CopyPaste()

Dim src1 As Variant
Dim src2 As Variant

src1 = Sheets(1).Range("A1:A2").Value
src2 = Sheets(1).Range("A4:A5").Value

Sheets(1).Range("B1:B2").Value = src1
Sheets(1).Range("B4:B5").Value = src2 End Sub

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

打开xlsm文件时,在所有工作表中运行Automaticaly vba宏

在所有工作表中使用宏

新手:为Google工作表编写脚本,该脚本将在所有工作表上运行

GSheets:脚本运行非常缓慢,有时无法在所有工作表上执行任务

将宏更新为在所有工作表中都相同(或使代码更具全局性?)

如何在所有工作表上运行此excel脚本?删除整个工作簿中的所有超链接

由于 Excel 分配的表名不同,无法在所有工作表中使用过滤器宏

Publisher宏在所有文档中运行

在受保护的工作表上运行宏

在除指定工作表之外的所有工作表上应用宏

宏以调用将针对工作簿中所有打开的工作表运行的函数

在当前工作表中以及当前工作表之后的所有工作表中运行宏

如何通过 VBA 在所有 Excel 工作表中运行特定命令?

我如何使我的jQuery代码在所有元素上都能正常工作

我想在工作簿中的某些工作表上运行相同的宏

在第一个工作表以外的所有工作表中运行和循环运行的宏

需要帮助在所有工作表上执行相同的公式

如何在所有工作表上固定一個公共列

VBA LOOP在所有工作表上都创建相同的标题吗?

将SwiftUI视图覆盖在所有其他视图(包括工作表)上

为什么我的JavaScript函数不能在所有按钮上正常工作?

为什么我的函数在所有创建的元素上运行?

仅当所有宏都已运行时,我如何才能在定义的模块上运行?

在所有数据库上运行存储过程,并将所有结果保存到表中

脚本在所有工作表上都有效,并且只在一张工作表上突然停止工作

jQuery-在所有项目上运行keyup函数

在所有邮箱(帐户)上运行Outlook规则?

如何在所有模块上运行pytest?

在所有架构Postgres上运行查询