首页 > 解决方案 > 如何在许多 .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 文件。

标签: excelvba

解决方案


也许将代码存储在单独的.xlsm工作簿中是合适的解决方案?您可以直接从.xlsm工作簿运行代码并一次更改所有.xlsx文件。

不可能在封闭的工作簿中更改数据(据我所知)......也许如果直接更改文件的字节内容,我猜这不是一个很好的解决方案。相反,您可以隐藏要使用 编辑的工作簿ActiveWindow.Visible = False


推荐阅读