我有一个python脚本来创建一个Excel文件。
定义:Osisoft函数是输入到Excel单元格中以从Osisoft服务器获取数据的函数(在Excel中安装了PI DataLink附件)。
定义2:要应用Osisoft函数,意味着单击包含该函数的单元格,并在显示菜单(右侧)中单击" apply“。应用此函数后,时间值度量列表将填充此单元格下的行。
在这个Excel文件中,有大量的Osisoft-functions.但是,所有这些都需要应用来实际获取数据。手动执行是可能的,但是当有100+这样的函数时,就会变得单调乏味。
使用命令将该函数解析为单元格:
worksheet.write_array_formula(first_row, first_col, last_row, last_col, formula[,
cell_format[, value]])我的问题apply-buttons :是否可以编写某种宏来单击所有这些单元格,并在显示菜单中单击?某种硒脚本,但适用于Excel。
发布于 2021-09-13 02:58:34
您可以编写类似于vba的宏。
Dim Pl As Variant
Dim addIn As COMAddIn
Dim automationObject As Object
Set addIn = Application.COMAddIns("PI DataLink")
Set automationObject = addIn.Object
Worksheets("Sheet with Data").Activate
Worksheets("Sheet with Data").Range("Range ").Select
automationObject.SelectRange
automationObject.ResizeRangehttps://stackoverflow.com/questions/53420899
复制相似问题