有没有一种方法可以使Python自动与Excel一起运行?

时间:2019-05-17 15:51:25

标签: python excel vba

我正在尝试通过创建按钮来自动执行Excel工作表。我希望当按下此按钮时,我的Python脚本应开始运行,并且其输出应写回到Excel工作表中。

为了使Python脚本正常工作,我将其与VBA集成在一起。单击该按钮时,将运行以下代码:

Sub Macro2()
    RetVal = Shell('path to python file', vbNormalFocus)
End Sub

我的Python脚本非常简单:

import openpyxl
wb = openpyxl.load_workbook('Prior Example.xlsm')
sheet = wb.get_sheet_by_name('UI')
sheet['F10'] = 'hello'

但是,当我按下按钮时,在F10中没有任何输出。代码是否有问题/有没有更简单的方法来做到这一点?

0 个答案:

没有答案