我试图执行位于我个人宏工作簿上的Excel基础脚本,我正在创建一个Excel文件。这是我到目前为止有:在Python中执行Visual Basic宏(来自个人宏工作簿)
import os
import win32com.client
df2.to_excel("Apartments.xlsx")
xl=win32com.client.Dispatch("Excel.Application")
xl.Workbooks.open(filename="C:\Users\my\full\path\Apartments.xlsx", ReadOnly=1)
xl.Application.Run("Apartments.xlsx!create_chart.create_chart_proc")
它在第5行打开Excel文件时抛出一个错误,我有一种感觉,6号线将无法工作或者是因为它来自我个人的宏观书。任何人都有如何让它发挥作用的想法?
PS。我的模块名称是“create_chart”和我的宏名是“create_chart_proc”
对不起,错误如下:TypeError:open()得到了一个意想不到的关键字参数'filename' –
你是说这样的代码是这样读吗?:xl.Workbooks.open(filename = r“C:\ Users \ my \ full \ path \ Apartments.xlsx“,ReadOnly = 1) –