qlikview使用VBS导出透视表

本文提供了一段VBScript宏代码,用于将QLickView设计的透视表导出为Excel文件,保持原有的透视表布局和格式。详细介绍了如何通过宏操作实现QLickView透视表数据的高效导出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多时候用户会有这样的需求,就是qlikview设计好的一张透视表,如果直接用qlikview的send to excel功能,那么导出之后已经没有pivot table的效果的,如下图

Clipboard Image.pngClipboard Image.png

那么下面我用宏导出这张透视表,导出后格式与qlikview一致,代码如下:

    sub Export   

        set XLApp = CreateObject("Excel.Application")  ' Define Object    

            XLApp.Visible = True 'Visible set as true    

            set XLDoc = XLApp.Workbooks.Add 'Open new workbook        

            set table = ActiveDocument.GetSheetObject("CH03")    ‘CH03为对象ID

 

        set XLSheet = XLDoc.Worksheets(1) 'Select sheet where data should be pasted    

            table.CopyTableToClipboard true 'Copy data to Clipboard   

            XLSheet.Paste XLSheet.Range("A1") 'Paste data into cell   

           

    end sub

 

在这段代码中,我的透视表对象是“CH03”,这样就可以完成透视表的导出了,

 

Clipboard Image.png

 

Clipboard Image.png

转载于:https://www.cnblogs.com/qjxiaopang/p/5349777.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值