vba - 如何更改许多 Excel 工作簿中的单个宏?

标签 vba excel

我必须对在 >100 个 XLSM 文件中使用的现有宏进行细微更改。宏本地保存在文件中,并且在所有文件中具有相同的名称。
有没有办法自动化这个?

我知道最好将此宏存储在单独的工作表中...
请求的原因正是我们想要切换到中央宏并将“本地”宏代码更改为调用“中央”宏。

最佳答案

读两遍 - http://www.cpearson.com/excel/vbe.aspx

然后按照以下顺序:

  • 使用新的“宏”创建一个新模块。
  • 使用旧的“宏”循环遍历所有文件。
  • 使用旧的“宏”删除模块(请参阅从项目中删除模块)
  • 使用新的“宏”添加新模块。 (请参阅将模块从一个项目复制到另一个项目)
  • 关于vba - 如何更改许多 Excel 工作簿中的单个宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45964240/

    相关文章:

    vba - 防止 Range.Find() 更改 "match entire cell content"用户界面设置

    list - Excel VBA 在填充和取消填充列表框时出错

    excel - 如何在 Excel 2007 的 VBA 中关闭自动更正?

    excel - 将对象分配给集合: error '91' : Object variable or With block variable not set

    c# - 如何使用 C# 获取 Excel 工作表中给定行的列数?

    excel - 一个变量如何引用vba中的同一个变量?

    vba - 根据单元格值创建查询表

    excel - 编辑在多个excel工作簿中搜索字符串并返回字符串所在行的vba代码

    python - 将单元格中的 Excel 公式转换为 Python 脚本中的函数

    python - 如何使用 Python 将多个文本文件中的数据提取到 Excel? (每张一个文件的数据)