VBA引用交叉表

2020-08-18 16:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我希望在VBA中将交叉表称为ListObject,但是我无法弄清楚该怎么做。

Power Query确实将BEx交叉表识别为表,因此我想我可以使用VBA做到这一点。

我正在尝试执行以下操作,但是遇到错误,说下标超出范围,这意味着找不到它。 有什么想法吗?

将tbl视作ListObject

 设置tbl = mysheet.ListObject(" SAPCrosstable1")

谢谢!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我希望在VBA中将交叉表称为ListObject,但是我无法弄清楚该怎么做。

Power Query确实将BEx交叉表识别为表,因此我想我可以使用VBA做到这一点。

我正在尝试执行以下操作,但是遇到错误,说下标超出范围,这意味着找不到它。 有什么想法吗?

将tbl视作ListObject

 设置tbl = mysheet.ListObject(" SAPCrosstable1")

谢谢!

付费偷看设置
发送
2条回答
宇峰Kouji
1楼 · 2020-08-18 16:33.采纳回答

尝试一下

将DirArray用作变体
DirArray = mysheet.Range(" SAPCrosstable1")。Value
野沐沐
2楼-- · 2020-08-18 16:48

感谢Alen!

我想要这样做的原因, 因为我想从交叉表中复制数据集(不包含标题),而不必检查最后一行/最后一列。 我想用Range.Copy/PasteSpecial方法复制/粘贴数据集会比循环遍历整个数组更快。

无论我学到了什么新东西!

一周热门 更多>