考虑以下设置:
每当您在时间下输入值时,它将在处理时间下的右侧映射,使用正确的行图例,具体取决于您输入的输入列。< / p>
我知道我的问题会有点偏离或过于宽泛,但我希望有人可以分享他们关于如何实现除VBA以外的相同的想法。我目前正在使用Change_Event
执行此操作,但这可能很难维护,因为步骤可能与时间间隔不同。
我还提出了使用条件格式的另一种解决方案(与Excel 2013提供的可用模板相同 - Project Planner )但我的客户希望(同样多)尽可能保留传说。
所以在我继续优化我编写的当前例程之前,如果我正在使用强力 VBA(自动插入和删除行),我想咨询社区意见)或者如果有更简单的方法。我只是觉得我可能做得太过分了(特别是在自由形式的线上)
答案 0 :(得分:1)
如果没有VBA,我已经有了解决方案。但当然,图例符号必须是字符字形。所以它们并不像你需要的那样灵活。但是也许你会从VBA中获得这样的刺激程序。
F4
中只有一个公式被复制下来。
=IF(AND(SUM($B$3:$E3)<F$2,SUM($B$4:$E4)>=F$2),REPT(CHOOSE(MATCH(0,$B4:$E4,-1),"—","-","~","═"),4),"")
第3行必须为空。所有时间必须是10的倍数。并且每一步中只有一种可能的过程。必须使用比例字体格式化单元格F4:O10
。