无码人妻丰满熟妇奶水区码,麻豆一区区三,亚洲日韩欧美精品综合,亚洲无码地址

如何制作項(xiàng)目進(jìn)度計劃表,甘特圖顯示,看完這些,一目了然(項(xiàng)目進(jìn)度計劃甘特圖怎么做)

進(jìn)度管理是項(xiàng)目管理過程的一個普通應(yīng)用,很好掌握進(jìn)度狀況,可以對整個項(xiàng)目發(fā)展有一個全面掌握,對于任何事情的發(fā)展,都要有一個全面了解,特別是很重要的事情。

如何制作項(xiàng)目進(jìn)度計劃表,甘特圖顯示,看完這些,一目了然(項(xiàng)目進(jìn)度計劃甘特圖怎么做)

任何項(xiàng)目首先有個計劃,然后做出方案,接著就是進(jìn)入施工和實(shí)施階段,作為高層,并不需要了解所有的細(xì)節(jié)部分,但是清楚地知道項(xiàng)目進(jìn)行到哪一個階段是必要的一個方面。

如果對進(jìn)度沒有很好掌握,那么一些后續(xù)工作可能會受阻,進(jìn)而影響整個過程順利進(jìn)行,最終會導(dǎo)致失敗或者經(jīng)濟(jì)損失。相信這些結(jié)果,沒人喜歡看到。

本節(jié)介紹一下,關(guān)于如何利用Excel VBA制作進(jìn)度表。

如何制作項(xiàng)目進(jìn)度計劃表,甘特圖顯示,看完這些,一目了然(項(xiàng)目進(jìn)度計劃甘特圖怎么做)

其實(shí),重點(diǎn)內(nèi)容并不是如何用代碼實(shí)現(xiàn)的細(xì)節(jié),重點(diǎn)是要對整個表是怎樣形成的,有一個詳細(xì)理解,然后結(jié)合自己的需求,完成符合自己的進(jìn)度表,這就是一個很好學(xué)習(xí)過程。

上圖為整個工作表的結(jié)果,表的前半部分為進(jìn)度項(xiàng)目內(nèi)容,后半部分為圖形化顯示的進(jìn)度結(jié)果。

本進(jìn)度表以月為單位,如果實(shí)現(xiàn)跨月進(jìn)度管理,那么就變更表結(jié)構(gòu),所以,進(jìn)度管理也不是一個固定的模式,如果是以年或十年為單位,就另一說了。

下圖為添加進(jìn)度對話框,為了輸入方便,直接做了窗體錄入功能,免得在工作表中出現(xiàn)錯誤。

如何制作項(xiàng)目進(jìn)度計劃表,甘特圖顯示,看完這些,一目了然(項(xiàng)目進(jìn)度計劃甘特圖怎么做)

窗體很簡單,但背后的代碼并不簡單,文章后面會附一些代碼,以供學(xué)習(xí)參考。

整個工作表實(shí)現(xiàn)過程就是從這里開始,只要錄入相應(yīng)項(xiàng)目內(nèi)容,會自動添加到工作表中,并進(jìn)行時間計算和圖形化表現(xiàn),不需要人為干預(yù)。

要做的就是對圖表進(jìn)行分析即可。

如何制作項(xiàng)目進(jìn)度計劃表,甘特圖顯示,看完這些,一目了然(項(xiàng)目進(jìn)度計劃甘特圖怎么做)

添加按鈕代碼

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 '添加內(nèi)容AddNewSheet uArr '添加記錄表End Sub

數(shù)組代碼

Private Sub getXarr() xArr = Array("序號", "部門", "類別", "項(xiàng)目名稱", _ "計劃開始時間", "計劃結(jié)束時間", "實(shí)際開始時間", "實(shí)際結(jié)束時間", "時長")End Sub

添加項(xiàng)目過程代碼(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 = "實(shí)際" cell.Cells(1, 6).Value = uArr(4) '計劃開始時間 cell.Cells(1, 7).Value = uArr(5) '計劃結(jié)束時間 cell.Cells(2, 6).Value = uArr(6) '實(shí)際開始時間 cell.Cells(2, 7).Value = uArr(7) '實(shí)際結(jié)束時間 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)) '實(shí)際時長 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"。

一代碼是對樣式進(jìn)行設(shè)置的,有判斷樣式是否存在、添加等一些操作。

歡迎關(guān)注、收藏

—END—

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2024年4月26日 上午10:43
下一篇 2024年4月26日 上午10:55

相關(guān)推薦

av私人定制不卡| 91在线一二区| 国产精品白虎在线视频| 欧美日韩五月天在线| 亚洲激情.91| 国产精品码天天爽视频| 国产精品在线播放| 日本无专区免费无| 日韩欧美一区精品国产| 天堂久久久久久久久久久电影| 国产亚洲激情综合婷婷欧美一区| 国产精品日日人人爱| 欧美日韩人妻精品一区在线| 亚洲精品34P| 少妇久久AⅤ| 岛国av一区二区三区免费看| 91久久熟女视频| 97av人妻| 白虎一区二区| 天天射天天干天天搞| 亚洲啪啪啪精品| 六九av麻豆| 91国产精品视频人人做人人爱| 欧美在线视频一区二区不卡| 国产日韩伦理网站| 亚洲伦理 国产 女教师| 久久精品少妇中文字幕av| 久久成人av| 无码青青草| 亚洲av日韩精品久久久久久| 久久成人国产岛国中文字幕| 欧美日韩在线观看久久大香蕉| 国产欧美色1区2区| 久久成久久| 欧美福利手机在线| 男人操女人久久久| 高Hporn一区| 1769一区二区| 污污插逼视频| 淫荡人妻电影院| 91TV精品一区|