ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: deweyfbi

[原创] 不用Offset,利用列表功能制作动态数据透视表

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-9-20 19:24 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
好想法,充分利用列表功能及隐藏名称,启发思路。

TA的精华主题

TA的得分主题

发表于 2009-9-21 16:37 | 显示全部楼层

质疑

增加行数据后刷新是可以实现动态数据的,可是如果增加列就不行了,不信试试,还有就是请教如何实现“名称管理器”的“表名称:列表1”锁定或隐藏?请不吝赐教!

TA的精华主题

TA的得分主题

发表于 2009-9-21 16:46 | 显示全部楼层

更正

准确地说是在原有数据左侧增加列数据,刷新后可以可以实现动态数据,但是在右边增加就不行了

TA的精华主题

TA的得分主题

发表于 2009-9-21 17:41 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢,学习

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-21 18:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 莫悠悠 于 2009-9-21 16:46 发表
准确地说是在原有数据左侧增加列数据,刷新后可以可以实现动态数据,但是在右边增加就不行了


其实在紧挨数据的右边增加一列是可以的,前提是你已经使用了列表功能,使用列表功能的好处就是在右边增加一列的时候,将该列拉入到_filterdatabase这个名称所代表的区域,或者说修改了_filterdatabase的区域。
不知道我这样的解释,你是否满意。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-21 18:57 | 显示全部楼层

回复 27楼 莫悠悠 的帖子

不好意思,能不能详细解释一下         “名称管理器”的“表名称:列表1”锁定或隐藏
我不是很理解。

TA的精华主题

TA的得分主题

发表于 2009-9-21 19:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

谢谢缘梦您的响应

我的意思是:看“名称”:列表1的引用位置=销售明细表!$A$2:$I$78(在增加行与列能自动增加行和列数)
此名称不能改动(正常情况是能改也能删的),如何才能做到不能改变,如果是自己写如何实现?谢谢您的帮忙!
还有就是我发现在EXCEL2007版本里有时候“设计”选项卡里能显示,有时候又显示不了。
在设计选项卡里改“列表1”的名字是可以的,但就是改动不了公式,请问如何实现?

TA的精华主题

TA的得分主题

发表于 2009-9-21 19:16 | 显示全部楼层

还有就是

如何找到:Excel有一个隐藏的名字“_FilterDatabase”?
我禁用了VB里的代码或者干脆删了,对动态透视表怎麽会没影响?
我自己怎么也做不到动态透视表?我想问题的关键是“_FilterDatabase”的区域定义问题?能不能详细解释一下子?
谢谢您在百忙中抽时间回复我的疑问?

TA的精华主题

TA的得分主题

发表于 2009-9-21 19:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

在紧挨数据的右边增加一列是可以的

我在”新增Test“列的右边增加列的情况下,列表1的引用位置是会变动,但是透视表里却增加不了项目,但在”新增Test“列左边就可以,当然其他数据区的左右都可以,但是很多情况是在”新增Test“列的右边增加的,不知是否我的操作不行,因为在行最后的下面增加行数据会实现动态的!

TA的精华主题

TA的得分主题

发表于 2009-9-21 19:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

还有就是

如果行的筛选项目有增加的情况(在行的下面增加新项目),动态数据不能增加
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-29 22:26 , Processed in 0.039192 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表