在项目管理的实践中,进度管理是一个常见的应用工具。掌握进度状况,便能够对整个项目的发展态势有一个全面的了解。对于任何事务的推进,全面掌握其发展动态尤为重要,尤其是在处理重要事务时。
任何项目的推进,总是从规划开始,继而形成方案,随后进入实施阶段。作为项目的高层管理者,虽然无需深入每个细节,但了解项目所处的阶段是必不可少的。
若进度管理不得当,可能会导致后续工作受阻,影响整个流程的顺利进行,甚至可能带来失败的风险和经济损失。这样的结果,显然是任何人都不愿意见到的。
本章节将介绍如何利用Excel VBA来制作进度表。重点并不在于代码实现的细节,而在于理解整个进度表的构建过程。通过结合自身需求,制作出符合自己要求的进度表,这是一个良好的学习过程。
如上图所示,整个工作表的结果展示在眼前。其前半部分列出了进度项目内容,后半部分则以图形化的形式展示了进度结果。
本进度表以月份为单位进行管理。若需实现跨月进度管理,可相应调整表结构。进度管理并非一成不变的模式。若是按年或十年为单位进行管理,则又另当别论。
下图展示了添加进度的对话框。为了方便输入,特别设计了窗体录入功能,以避免在工作表现错误。
虽然这个窗体看起来很简单,但其背后的代码却是经过精心编写的。文章后面将附上一些代码,以供学习参考。
整个工作表的实现过程就是从录入相应项目内容开始的。只要在表中填入项目内容,系统便会自动添加至工作表中,并进行时间计算和图形化展示,无需人工干预。
需要做的是对图表进行分析和评估。
关于添加按钮的代码、数组代码、添加项目过程的代码(AddSheetRange()函数)以及甘特图形的样式设置等相关内容,将在后续部分详细介绍。这些代码涉及到样式的判断、存在性检查、添加操作等。
内容结束