vba - VBA 复制数据透视表并删除与数据的连接
问题描述
想知道是否有任何方法可以使用 VBA 将数据透视表复制到另一个工作表,删除与数据源的链接,以便根据该日期生成快照。
干杯,
吉利
解决方案
是的,给你:
Sub ptValues()
Dim pt As PivotTable
Dim data As Variant
Dim dest As Range
Set pt = ActiveSheet.PivotTables(1) 'set pivot table
data = pt.TableRange1 'read data into variant array
Set dest = Cells(1, 10) 'set destination range left upper corner
dest.Resize(UBound(data, 1), UBound(data, 2)).Value2 = data 'write data to worksheet
End Sub
推荐阅读
- excel - VBA Excel 文件在后台保持打开状态
- python - boto3 get_metric_statistics 返回空数据点
- java - Swing Layout Extensions 消失了怎么办?
- excel - 使用 Excel VBA 创建数字序列的奇数错误
- iphone - 适用于 iOS 的增强现实和快速的前置摄像头应用程序
- parameters - Swagger-Dredd:为参数指定多个类型
- vba - 循环使用不同的行数?
- angular - ngIf 不重新调整变量值更改
- android - 如何在Android drawable中为环形制作圆角
- javascript - Oauth2 - 获取访问令牌,服务器访问谷歌云平台