当前位置:首页 > 经验 >

excel做一个进度计划表(月进度计划表范本)

来源:原点资讯(www.yd166.com)时间:2022-10-30 05:34:40作者:YD166手机阅读>>

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

excel做一个进度计划表,月进度计划表范本(1)

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

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

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

excel做一个进度计划表,月进度计划表范本(2)

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

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

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

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

excel做一个进度计划表,月进度计划表范本(3)

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

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

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

excel做一个进度计划表,月进度计划表范本(4)

添加按钮代码

Private Sub CommandButton1_Click() Dim xobj As Object, i As Integer ReDim 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 If Next xobj Set xobj = Nothing uArr(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 Integer Dim st1 As Integer, st2 As Integer, xt1 As Integer, xt2 As Integer Set s = ActiveSheet Set cell = s.Range("B4:AN5") cell.Insert shift:=xlDown With 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")) - 2 End With End Sub

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

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

欢迎关注、收藏

---END---

栏目热文

中金老板是谁(中金四大美女)

中金老板是谁(中金四大美女)

在上半年市场大幅回暖之际,中金公司交出了一份“稳扎稳打”的成绩单。8月23日晚间,中金公司发布2019年半年报,当期实现...

2022-10-30 04:49:53查看全文 >>

中金公司是国企嘛(中金公司是国企还是私企)

中金公司是国企嘛(中金公司是国企还是私企)

2月28日晚间,老牌“投行贵族”中金公司宣布拟申请A股发行并在上交所上市,这意味着,“A H”上市券商即将迎来扩容。中金...

2022-10-30 05:22:13查看全文 >>

中金公司logo含义(中金公司logo)

中金公司logo含义(中金公司logo)

金融圈永远不缺热搜。一则月薪8万的收入证明,将金融巨头--中金公司送上了微博热搜。28日晚间,一位美女用户在社交平台上晒...

2022-10-30 04:55:58查看全文 >>

中金骗局揭秘(中金骗术的存在价值)

中金骗局揭秘(中金骗术的存在价值)

财联社5月25日讯(记者 杨卉)有着高薪、高知名度的加持,分析师是证券行业中的优质岗位,同时也令各大高校毕业生趋之如骛。...

2022-10-30 04:52:46查看全文 >>

中金公司总部有几个(中金公司在哪些城市有分公司)

中金公司总部有几个(中金公司在哪些城市有分公司)

如果要票选“京城最牛券商营业部”,中金建国门外大街营业部(下称建外营业部)一定不会跌出三甲。客户平均可投资产在千万级,屡...

2022-10-30 05:33:27查看全文 >>

怎么在excel中制作生产进度表(用excel制作生产进度表)

怎么在excel中制作生产进度表(用excel制作生产进度表)

Excel如何制作工作进度表格?Excel进度表基本上是每个项目必备的一个表格,那么怎么让Excel进度表看起来更加清晰...

2022-10-30 05:15:13查看全文 >>

excel表格制作进度计划表(excel表格进度计划表)

excel表格制作进度计划表(excel表格进度计划表)

今天跟大家分享下我们如何在Excel中制作一个动态甘特图,它可以随着日期实现自动更新项目进度,让项目进度一目了然,操作也...

2022-10-30 05:25:00查看全文 >>

excel表格怎么做进度计划表(excel怎么制作年进度计划表格)

excel表格怎么做进度计划表(excel怎么制作年进度计划表格)

Hello,大家好,今天跟大家分享下如何利用Excel制作一个工作计划清单,让工作计划井井有条。当我们勾选是否完成工作后...

2022-10-30 05:34:59查看全文 >>

excel怎么制作进度计划表视频教程(怎样用excel制作工作完成进度表)

excel怎么制作进度计划表视频教程(怎样用excel制作工作完成进度表)

Hello,大家好,今天跟大家分享下我们利用Excel制作一个动态的项目进度甘特图,图表会根据我们预计的项目进度自动更新...

2022-10-30 04:48:17查看全文 >>

用excel制作工作进度追踪表(excel如何制作项目自动跟踪进度表)

用excel制作工作进度追踪表(excel如何制作项目自动跟踪进度表)

今天有网友(粉丝)问我:如何用EXCEL制作进度表呢?我们知道,EXCEL作为OFFICE三大件之一的最强功能就是其对数...

2022-10-30 05:21:39查看全文 >>

文档排行