如何制作项目进度计划表,甘特图显示,看完这些,一目了然(项目进度计划甘特图怎么画)

进度管理是项目管理过程的一个普通应用,很好掌握进度状况,可以对整个项目发展有一个全面掌握,对于任何事情的发展,都要有一个全面了解,特别是很重要的事情。

如何制作项目进度计划表,甘特图显示,看完这些,一目了然(项目进度计划甘特图怎么画)

任何项目首先有个计划,然后做出方案,接着就是进入施工和实施阶段,作为高层,并不需要了解所有的细节部分,但是清楚地知道项目进行到哪一个阶段是必要的一个方面。

如果对进度没有很好掌握,那么一些后续工作可能会受阻,进而影响整个过程顺利进行,最终会导致失败或者经济损失。相信这些结果,没人喜欢看到。

本节介绍一下,关于如何利用Excel VBA制作进度表。

如何制作项目进度计划表,甘特图显示,看完这些,一目了然(项目进度计划甘特图怎么画)

其实,重点内容并不是如何用代码实现的细节,重点是要对整个表是怎样形成的,有一个详细理解,然后结合自己的需求,完成符合自己的进度表,这就是一个很好学习过程。

上图为整个工作表的结果,表的前半部分为进度项目内容,后半部分为图形化显示的进度结果。

本进度表以月为单位,如果实现跨月进度管理,那么就变更表结构,所以,进度管理也不是一个固定的模式,如果是以年或十年为单位,就另一说了。

下图为添加进度对话框,为了输入方便,直接做了窗体录入功能,免得在工作表中出现错误。

如何制作项目进度计划表,甘特图显示,看完这些,一目了然(项目进度计划甘特图怎么画)

窗体很简单,但背后的代码并不简单,文章后面会附一些代码,以供学习参考。

整个工作表实现过程就是从这里开始,只要录入相应项目内容,会自动添加到工作表中,并进行时间计算和图形化表现,不需要人为干预。

要做的就是对图表进行分析即可。

如何制作项目进度计划表,甘特图显示,看完这些,一目了然(项目进度计划甘特图怎么画)

添加按钮代码

Private Sub CommandButton1_Click()Dim xobj As Object, i As IntegerReDim uArr(0 To UBound(xArr))For Each xobj In Me.Controls If TypeName(xobj) = "TextBox" Then If VBA.Len(VBA.Trim(xobj.Value)) = 0 Then Exit Sub For i = 0 To UBound(xArr) If xobj.Name = xArr(i) Then If i = 4 Or i = 5 Or i = 6 Or i = 7 Then If Not VBA.IsDate(xobj.Value) Then Exit Sub End If uArr(i) = xobj.Value Exit For End If Next i End IfNext xobjSet xobj = NothinguArr(0) = "=ROW()/2-1"AddSheetRange uArr '添加内容AddNewSheet uArr '添加记录表End Sub

数组代码

Private Sub getXarr() xArr = Array("序号", "部门", "类别", "项目名称", _ "计划开始时间", "计划结束时间", "实际开始时间", "实际结束时间", "时长")End Sub

添加项目过程代码(AddSheetRange())

Private Sub AddSheetRange(uArr)Dim s As Worksheet, cell As Range, ic As Integer, ix As IntegerDim st1 As Integer, st2 As Integer, xt1 As Integer, xt2 As IntegerSet s = ActiveSheetSet cell = s.Range("B4:AN5")cell.Insert shift:=xlDownWith cell .ClearFormats With .Font .Size = 10 .Name = "仿宋" End With For ic = 1 To 4 cell.Cells(1, ic).Value = uArr(ic - 1) s.Range(cell.Cells(1, ic), cell.Cells(2, ic)).Merge Next ic .Interior.Color = RGB(239, 239, 239) .Borders.LineStyle = 3 .Borders.Color = RGB(112, 121, 211) cell.Cells(1, 5).Value = "计划" cell.Cells(2, 5).Value = "实际" cell.Cells(1, 6).Value = uArr(4) '计划开始时间 cell.Cells(1, 7).Value = uArr(5) '计划结束时间 cell.Cells(2, 6).Value = uArr(6) '实际开始时间 cell.Cells(2, 7).Value = uArr(7) '实际结束时间 cell.Cells(1, 8).Value = "=H4-G4" 'VBA.DateDiff("d", uArr(4), uArr(5)) '计划时长 cell.Cells(2, 8).Value = "=H5-G5" 'VBA.DateDiff("d", uArr(6), uArr(7)) '实际时长 st1 = VBA.Day(uArr(4)) 8 st2 = VBA.Day(uArr(5)) 8 xt1 = VBA.Day(uArr(6)) 8 xt2 = VBA.Day(uArr(7)) 8 s.Range(cell.Cells(1, st1), cell.Cells(1, st2)).Style = "S1" s.Range(cell.Cells(2, xt1), cell.Cells(2, xt2)).Style = "S2" ix = Application.WorksheetFunction.CountA(s.Range("B:B")) - 2End WithEnd Sub

甘特图形的绘制是对表格样式的一个赋值,本示例中样式名为"S1"和"S2"。

一代码是对样式进行设置的,有判断样式是否存在、添加等一些操作。

欢迎关注、收藏

—END—

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年9月5日 上午9:59
下一篇 2022年9月6日 上午9:41

相关推荐

  • 社区笔试题的常客——党建内容

    社区工作者虽然不具备事业单位的正式编制,但是考试是属于基层工作人员的考试,工作的性质也是属于社会工作,工作的单位也属于事业单位,所以在笔试当中,政治部分的考题是非常容易考到的。说到…

    科研百科 2023年10月20日
    182
  • 北京2021新定额来啦,筑业计价软件全新升级,预购从速(北京最新建筑定额)

    随着社会经济的持续性发展壮大,固投也伴随着稳步增长。项目投资的关键,取决于建筑工程的造价环节,不仅如此,建筑工程造价工作任务更会直接影响到投资主体的社会经济效益。在工程项目中怎样把…

    科研百科 2023年5月25日
    297
  • 头条小视频怎么设置不循环播放呢

    头条小视频怎么设置不循环播放呢头条小视频怎么设置不循环播放呢?1.人们每隔一段时间会自动播放,同样的时间也就这个事儿。2.人们用手机或平板等电子产品来看视频,是一个很正常的现象。3…

    科研百科 2024年11月25日
    2
  • 教科研项目类别怎么填写

    教科研项目类别怎么填写 在填写教科研项目时,我们通常需要填写一些基本信息,例如项目类型,研究主题,研究方法等等。但是,在填写项目类别时,我们也需要谨慎。不同的项目类别可能会有不同的…

    科研百科 2025年2月1日
    0
  • 高值耗材管理解决方案(高值耗材管理)

      在系统设计方面,高值耗材的管理主要分为四个部分:仓库管理、临床科室使用管理(与医院HIS系统局部接口)、财务管理(与财务系统的局部接口)、综合信息查询与跟踪管理。 在高值医用耗…

    科研百科 2022年7月2日
    315
  • 灵信项目库管理系统官网

    灵信项目库管理系统官网: 一个高效、灵活、易于使用的项目管理软件 随着现代软件开发的不断推进,项目管理软件已经成为软件开发过程中不可或缺的一部分。灵信项目库管理系统官网是一个高效、…

    科研百科 2025年1月28日
    0
  • 科研项目计划 进度表

    科研项目计划进度表 科研项目计划进度表是项目管理中非常重要的一部分,它可以帮助项目团队了解项目的进度和计划,确保项目按时、按质完成。以下是一个典型的科研项目计划进度表示例: | 时…

    科研百科 2025年4月17日
    1
  • 湘潭市直机关以高质量党建引领高质量发展综述(从当前形势看,提高精美湘潭建设)

    党旗高扬风帆劲 ——市直机关以高质量党建引领高质量发展综述 湘潭日报社全媒体记者 杨阳 通讯员 谭旺美 党的二十大报告中指出,“深入推进新时代党的建设新的伟大工程”“全面提高机关党…

    科研百科 2023年1月18日
    174
  • 教育管理系统项目简述

    教育管理系统项目简述 随着信息技术的不断发展,教育管理系统项目已成为教育领域的重要趋势。教育管理系统项目旨在提高学校的信息化水平,改善学校的教学和管理方式,提高工作效率和教学质量。…

    科研百科 2025年6月22日
    0
  • 纵向横向科研项目将

    纵向横向科研项目 随着科技的不断发展,纵向横向科研项目已经成为科研领域中不可或缺的一部分。纵向科研项目指的是针对一个特定的研究领域或问题进行深入的研究,而横向科研项目则是指将不同领…

    科研百科 2025年3月7日
    0