首页 > 解决方案 > 使用 python 从一个工作簿运行宏到另一个工作簿

问题描述

我有一个 python 代码,它读入一个文件(file1),进行调整,然后将其导出回我的文档。我编写了一个名为 Macro1 的宏,它存储在 file2 中。

在 Python 中,如何从 file2 调用 Macro1 以在 file1 上运行?

这是我目前存储在 file2 中的 Macro1 的 VBA:

Sub ColumnWidths()
    Dim Wsht As Worksheet
    For Each Wsht In Worksheets
        With Wsht.UsedRange
            .EntireColumn.AutoFit
         End With
    Next Wsht
End Sub

所以我只需要在代码中以某种方式引用file1,然后让它通过python运行。

标签: pythonvba

解决方案


推荐阅读