我正在尝试使用excel工具自动进行一些测试,该工具由其他人创建并在一张纸中使用其中的宏。我正在尝试将xlwings与python结合使用以自动控制它。
步骤如下。
首先,单击工作表中的按钮已经打开了一个弹出表单。弹出窗体具有一个列表框,其中包含几个文件名。
我似乎无法选择文件名并将其添加到列表中。对于上面的#1,我的代码如下:
lstFiles是VBA编辑器中列表框的名称。 cmdAdd是“添加”按钮的名称。
self.wb2.sheets [0] .api.lstFiles.SetSelected(0,True)
self.wb2.sheets [0] .api.cmdAdd.click()
我看到以下异常,因此它肯定无法识别名为“ lstFiles”的列表框。
提高AttributeError(“%s。%s”%(自身。用户名,attr)) AttributeError:.lstFiles
有人可以告诉我如何正确识别物体吗?我尝试将表单名称放在lstFiles之前,但是没有用。就像“ api.formName.lstFiles.SetSelected(0,True)
谢谢。