excel - 如何在许多 .xslx 文件上运行 .txt 宏而无需更改 .xlsx 文件?
问题描述
我举个例子。所以,假设我有这个非常简单的宏:
Sub updateOneCell(cellNumber As String, cellLetter As String, updatedValue As String)
Range(cellLetter & cellNumber).value = updatedValue
End Sub
如何运行这个在多个 .xlsx 上保存为 .txt 的宏,而无需将 .xlsx 转换为 .xlsm?也无需打开 .xlsx 文件。
解决方案
也许将代码存储在单独的.xlsm工作簿中是合适的解决方案?您可以直接从.xlsm工作簿运行代码并一次更改所有.xlsx文件。
不可能在封闭的工作簿中更改数据(据我所知)......也许如果直接更改文件的字节内容,我猜这不是一个很好的解决方案。相反,您可以隐藏要使用 编辑的工作簿ActiveWindow.Visible = False
。
推荐阅读
- c# - 会话异常错误
- java - java.lang.RuntimeException: java.lang.NullPointerException 与 GeoServer、OpenLayer
- android-studio - 在 Android Studio 中删除 %USER_HOME%/.gradle 和 %USER_HOME%/.AndroidStudio3.1 文件夹是否安全?
- database - Spring Boot 和 Hibernate Web 应用程序 - 无法添加外键约束错误
- sql-server - 使用 Pivot on sql 获取结果
- javascript - 覆盖警报 - 访问原始文本
- c# - 使用 Sql Server 进行参数化更新
- ocaml - ocamlbuild 以错误的顺序链接库
- java - spring hibernate java.sql.SQLException:结果集已关闭
- kubernetes - Kubernetes API-Server 正在抛出 ECONNREFUSED