Excel VBO - Pivot Table Blue Prism 中的报表布局
Excel VBO - Pivot Table Report Layout in Blue Prism
我正在尝试将我的数据透视表 table 的报告布局安排为表格形式。
在微软Excel的官方文档中,更改报表布局的相关代码为:
pvt.RowAxisLayout xlTabularRow
我在 Blue Prism 中将此代码写为:
PvtTbl.RowAxisLayout = "xlTabularRow"
也试过了,
PvtTbl.RowAxisLayout("xlTabularRow")
但是,不知何故我遇到了异常。该消息是关于类型不匹配的。 xlTabularRow 是 XlLayoutRow 的子项(来源)
你能帮帮我吗?
全部代码:
Try
wb = GetWorkbook(Handle, Workbook)
ws = GetWorksheet(Handle, Workbook, Worksheet)
wb.Activate()
ws.Activate()
excel = ws.Application
sheet = excel.ActiveSheet
PvtTbl = ws.PivotTables(PivotTableName)
PvtTbl.RowAxisLayout = "xlTabularRow"
Success = True
Catch e As Exception
Success = False
Message = e.Message()
Finally
PvtTbl = Nothing
ws = Nothing
End Try```
我找到了解决办法!只需简单地更改
PvtTbl.RowAxisLayout = "xlTabularRow"
至
PvtTbl.RowAxisLayout(1)
我正在尝试将我的数据透视表 table 的报告布局安排为表格形式。
在微软Excel的官方文档中,更改报表布局的相关代码为:
pvt.RowAxisLayout xlTabularRow
我在 Blue Prism 中将此代码写为:
PvtTbl.RowAxisLayout = "xlTabularRow"
也试过了,
PvtTbl.RowAxisLayout("xlTabularRow")
但是,不知何故我遇到了异常。该消息是关于类型不匹配的。 xlTabularRow 是 XlLayoutRow 的子项(来源)
你能帮帮我吗?
全部代码:
Try
wb = GetWorkbook(Handle, Workbook)
ws = GetWorksheet(Handle, Workbook, Worksheet)
wb.Activate()
ws.Activate()
excel = ws.Application
sheet = excel.ActiveSheet
PvtTbl = ws.PivotTables(PivotTableName)
PvtTbl.RowAxisLayout = "xlTabularRow"
Success = True
Catch e As Exception
Success = False
Message = e.Message()
Finally
PvtTbl = Nothing
ws = Nothing
End Try```
我找到了解决办法!只需简单地更改
PvtTbl.RowAxisLayout = "xlTabularRow"
至
PvtTbl.RowAxisLayout(1)