ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 37628|回复: 56

[原创] 用数据透视表制作可以计划与实际对比的甘特图(工程或项目进度管理_31楼更新)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2010-10-6 09:05 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 gztraveller 于 2013-1-14 23:24 编辑

在网上找到不少做甘特图的表格,但是能比较直观地进行计划与实际对比的似乎不是很多。我尝试着做了一个,主要特点如下:
1、        与数据透视表结合,能按不同需求从不同角度查看并生成甘特图;
2、        能够进行计划与实际的直观对比。(解决这个问题的关键是让计划时间与实际时间分成两行显示)
这个表,由于自己不是计算机专业的,对VBA不熟悉,所以从构思、尝试、查阅资料、不断修改到最后基本成型,前后花了一个多月的业余时间。
做表的过程中发现还有两个疑难点,好象在网上也很难找到非常好的解决办法,提出来请各位高手讨论一下是什么原因:
1、        包含有数据透视表的工作簿(透视表是动态的,即数据源范围用定义名称-OFFSET函数生成),如果把工作簿加密码保护(只保护结构而不保护窗口),保存后再打开,会出现“不能读取文件”、“……由于完整性问题而被放弃”,数据透视表的下拉选择功能失效,变成一个“死表”,但是,不加密码的保护则没有问题;
2、        在VBAProject工程属性当中,对工程加密,如果同时勾选了查看时锁定工程,数据透视表同样会出错,但不锁定工程则没有问题。

[ 本帖最后由 gztraveller 于 2011-1-14 00:46 编辑 ]
操作演示.gif

工程(项目)进度管理_试用3次版.rar

215.66 KB, 下载次数: 3444

TA的精华主题

TA的得分主题

发表于 2010-10-6 12:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
不错,谢谢分享

TA的精华主题

TA的得分主题

发表于 2010-10-6 20:42 | 显示全部楼层
楼主,我想问下你的数据有效性怎么设置的?我看到你引用了名称,但是我通过'插入--名称--定义'却看不到你定义的名称,想问下怎么回事,谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-10-6 21:33 | 显示全部楼层
呵,论坛里众多高手写的那本书《EXCEL VBA实战技巧精粹》里的“技巧52 定义隐藏的名称”有教方法 — 加入VBA代码如下:
Sub hidname()
    ThisWorkbook.Names("A").Visible = False
End Sub
其中"A"中的A就是定义的名称。

TA的精华主题

TA的得分主题

发表于 2010-10-7 16:25 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-10-8 20:04 | 显示全部楼层
不知道是不是我放错版块了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-10-11 22:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
好希望有人回帖或解答疑惑啊。

TA的精华主题

TA的得分主题

发表于 2010-11-24 09:34 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-4 01:22 | 显示全部楼层
作了一点改进:
1、增加了输入备注内容;
2、增加了日期控件来修改图表横坐标轴日期刻度;
3、加入了一个类似工作日历的表来查看任一天,任意工程在不同状态下对应的工作内容,并可筛选;
4、修改了EXCEL2007下图表坐标轴显示不清的情况,并做了个07版的。

改进的部分,自己只是有了思路,都是提出来让论坛里的高手帮忙写出代码,自己再调试实现的,学到了不少东西,非常感激!要精通EXCEL确实还有很大距离。

用日期控件更改图表坐标

用日期控件更改图表坐标

项目进度管理03V20_试用3次版.part1.rar

286.1 KB, 下载次数: 248

EXCEL2003版用

项目进度管理03V20_试用3次版.part2.rar

43.87 KB, 下载次数: 206

EXCEL2003版用

项目进度管理07V20_试用3次.part1.rar

286.1 KB, 下载次数: 316

EXCEL2007版用

项目进度管理07V20_试用3次.part2.rar

286.1 KB, 下载次数: 293

EXCEL2007版用

项目进度管理07V20_试用3次.part3.rar

87.18 KB, 下载次数: 255

EXCEL2007版用

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-14 00:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 gztraveller 于 2012-6-19 15:19 编辑

这次更新加了个界面,另外图表也实现了用窗体选择日期,用于更改横坐标。

[ 本帖最后由 gztraveller 于 2011-1-14 00:57 编辑 ]
窗体.jpg
界面.jpg

项目进度管理03V30.rar

177.27 KB, 下载次数: 659

EXCEL2003适用

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-4 01:25 , Processed in 0.048836 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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