平时项目开发工作中,经常需要对任何和资源排期,大多会选择甘特图,然而甘特图设置起来并不简单,而且很多的甘特图工具不支持自定义工作日和节假日,因此写了一个excel的小工具。
该工具由vba进行编写,主要用于对工作做自动排期。
使用方法:
1:设置工期、资源、开始日期
设置各个工作工期、资源、资源第一次出现的开始日期,工具将根据工期和开始日期自动计算出结束日期以及加下来的开始日期和结束日期。
2:执行宏获取计算结果
excel中,点击视图--宏--查看宏--执行
即可获取计算结果(不同版本的excel执行过程可能不一样)
3:自定义工作日和休假日
对于工作日的设定,相信大部分甘特图工具都可以设置,然而对于自定义的情况,有很多的甘特图软件就不支持了,这也是写这个工具的初中。
本工具支持自定义工作日和休假日。
首先,本工具默认周一到周五为工作日,周六和周日为休息日,比如2024-06-10是周一,但是它是法定休息日,就可以在Holidays页面将2024-06-10放置进去,那么excel在计算的时候就会忽略该日期,同理2024-09-14是周六,但是根据调休规定这天是要上班的,因此在Workdays页面放入2024-09-14,excel在计算时将会把这天作为工作日。
注意:
1:本工具用vba编写,若excel没有vba插件就运行不了(比如wps)
2:几个sheet的名称不要更改
3:资源可以随便穿插设置,即ABABCAB,不必AAAABBBB,但每一个资源第一次出现的行必须维护开始日期,只要是资源相同,工具默认上一条就是下一天的前置任务
4:大概测试了一下么有发现什么问题,若有问题欢迎留言
资源下载地址