在不用刷新按钮的前提下,如何让pivot和数据源一起动起来呢?VBA之。

1. 首先要给数据源定义好名称,公式:

=OFFSET(数据源!$A$1,,,COUNTA(数据源!$A:$A),COUNTA(数据源!$1:$1))

2. 制作pivot时候,引用数据区域要写

3. 接下来针对数据源的tab要上vba代码了。

Private Sub Worksheet_Activate()Dim pv As PivotTable, rng As Range, dFld As PivotFieldSet pv = Sheet2.[b3].PivotTablepv.RefreshTableFor Each rng In Worksheets("数据源").Range("Data").Rows(1).CellsIf VBA.InStr(1, strFld, "," & VBA.Trim(rng)) = 0 Then _pv.AddDataField pv.PivotFields(rng.Value), " " & rng.Value, xlSumNext rngpv.ManualUpdate = FalseApplication.ScreenUpdating = True
End Sub
Private Sub Worksheet_Deactivate()Dim pv As PivotTableSet pv = Sheet2.[b3].PivotTableFor Each dFld In pv.PivotFieldsstrFld = strFld & "," & dFld.NameNext
End Sub

4.插入一个模块,写上一句语言。

Public strFld As String '定义一个公共变量

到了这里以后你只要来回点pivot和数据源的tab标签。数据源里面的更新就开始对pivot table起作用了。

【来日复制粘贴】让PivotTable随数据源一起动起来相关推荐

  1. 【来日复制粘贴】数据透视表分类不同账龄

    大意就是有一些应收账数据,对应着具体日期,现在需要你把这些应收账分为:小于30天的账,31到60天的账,61到90天的账,最后是大于90天的账. 数据源 接下来第一件事,把它做成数据透视表,如下图. ...

  2. 【来日复制粘贴】关于排名

    图之, 1. 关于效率排名 公式为 =SUMPRODUCT(1*(B2/C2<B$2:B$15/C$2:C$15))+1 2. 关于不占位业绩排名 公式为 =SUMPRODUCT((B$2:B$ ...

  3. 【来日复制粘贴】状态栏随机显示

    最近都在折腾别的,没有好好编程,不开心.今天凑巧看到一个我老是会磕绊的地方,特此记录.另外,整个这个程序当滚动条思路还是不错的. 大意就是收款时间那里为空的就是还欠账呢,然后可以让他的大名去状态栏滚动 ...

  4. 【来日复制粘贴】输出匹配到的字符串

    目前用正则还是很少,用到的话 一般也是replace那个函数.一直头疼我要输出找到的东西咋整?原来是用数组搞定.代码如下, Sub RegTest()'定义正则表达式对象Dim oRegExp As ...

  5. 【来日复制粘贴】使用公式提取数据

    要求, 在以下表格中提取市场部人员的员工编号. 可用公式有两个,全部为数组公式 =IF(ROW(1:1)>COUNTIF(C$2:C$20,"市场部"),"&quo ...

  6. 【来日复制粘贴】跨sheet的数据录入

    效果: 录入Sheet2: 代码的含义需自己点明一下,方便日后用起来瞬间理解它的运行逻辑. Sub haha()Dim lastRow As Long Dim lstData As ListObjec ...

  7. 【来日复制粘贴】提取工作表和工作簿名称

    在过Excel 函数与公式的时候,看到一个可能以后在写vba时候能够使用的长公式.特此记录. 效果: 具体公式: =CELL("filename",$A$1) =MID(B2,FI ...

  8. 【来日复制粘贴】用高级筛选和函数公式拆分数据列表

    要求把表2里面不包含的项从表1取出,并建立一个新表. A25处的公式为 =ISNA(MATCH(A3,$F$3:$F$12,0)) ※须留意:因为例子里面的订单编号是唯一的 所以用match没问题.m ...

  9. 【来日复制粘贴】利用函数公式解决Tricky的不重复记录高亮

    今天在学习Excel的时候,看到了一则很实用的技巧说明,下面直接进入主题. 此处的公式就是: =SUMPRODUCT(1*($A2&$B2&$C2&$D2=$A$2:$A$16 ...

最新文章

  1. sqlite库——c语言实现匹配已知字符串中某个字段(该字段在其他表中),在其他表中获取值并显示
  2. java 内存映射文件 主要应用_VC++中使用内存映射文件处理大文件(3)
  3. 《编译原理》实验教学大纲
  4. WordPress让文本小工具支持简码
  5. Found option without preceding group
  6. vs联合torch,ZED相机api,opencv建立C++项目
  7. [C/C++]C++标准
  8. 华中师范大学邮箱matlab,18春[华中师范大学]华师《Matlab基础与应用》在线作业1(100分)...
  9. MVC与三层架构区别
  10. Acquiring lock on /*/*/.vscode-server/bin/f80445acd5a3dadef24aa20916 vscode远程linux 服务器无法建立连接
  11. 这篇Nature子刊文章的蛋白组学数据PCA分析竟花费了我两天时间来重现|附全过程代码...
  12. 怎么用EasyRecovery恢复硬盘内被误删的数据
  13. 云计算项目实战——系统API模块
  14. ubuntu安装显卡驱动后无法进入系统
  15. OPENSSH密钥之三Winscp、cuteftp、flashfxp登录
  16. java卡 apdu_java智能卡APDU学习笔记
  17. 度分秒转度数和度数转度分秒
  18. 会员(用户)数据化运营——分析模型
  19. PCL点云库(2) — IO模块
  20. Python 无监督学习实用指南:1~5

热门文章

  1. wps o ffice 2015个人版官方版 v9.10.4953 最新版​
  2. mysql收货地址表_收货地址表结构 以及创建修改流程
  3. 自建外贸独立站需要多少钱。
  4. Android基础总结(精华完整版)
  5. 解析v-if和v-show的区别和使用场景
  6. OSChina 周三乱弹 —— 你再能还能又刘能能啊
  7. Python彩色图片转手绘风格
  8. 机器学习入门(03)— 激活函数分类(阶跃函数和 sigmoid 函数的理论、实现、显示以及区别、非线性函数、ReLU 函数、tanh 函数)
  9. configuration 配置文件解析
  10. 为什么short_open_tag设置成On仍无效