使用Python调用Excel宏打开折叠中的所有文件

2024-10-03 15:26:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python程序(如块1所示),可以打开Excel文件并调用宏。在

Excel宏(如方框2所示)打开特定文件夹中的所有Excel文件。在

Python程序打开Excel文件并调用宏,我用不同的文件测试过它,但是当我尝试这个Excel文件时,它打开了,但是宏没有运行。在

这是Python

from win32com.client import Dispatch
xl = Dispatch('Excel.Application')
wb = xl.Workbooks.Open("K:\\updatebloomberg.xlsm")
xl.Visible = True
wb.Application.Run("'updatebloomberg.xlsm'!Module1.runfiles()")
wb.Close(True)

这是VBA

^{pr2}$

Tags: 文件from程序文件夹clienttrueapplicationexcel
1条回答
网友
1楼 · 发布于 2024-10-03 15:26:37

你为什么要这么做????在

import glob

for fnam in glob.glob("K:\Bloomberg Data\*.xlsx"):
    os.startfile(fname)

如果这不起作用,你检查过你的网络驱动器(K我假设是一个网络驱动器)在它上面没有一个X当你在文件资源管理器

相关问题 更多 >