我正在尝试使用公式或VBA在Excel中编写计划生成器,该公式或VBA可以使用自定义列表中的数据自动填充正确的单元格(它可以存储在任何位置 - 另一个电子表格,位于同一工作表中的某个位置)。有没有人知道一个简单的方法来使用VBA / Excel公式或其他一些方法(甚至可能是一个更好的程序)?
用户应在单元格中键入开始日期,然后自动将相同的数据填入工作日,跳过周末和假日,这也是用户在电子表格中的某处输入的。
This picture explains what I am trying to accomplish:
有一个地方可以输入一个新的类和开始日期,其余的将自动填充。自定义列表将是标题(即数据库基础,表,主键,外键等)
前两行是日期和星期几(该部分很容易),但是在工作日中列出开始日期填写(直到到达列表末尾)但不填写周末或用户选择假期。理想情况下,这适用于每一行。因此,如果我有多个开始日期,那么行3,4,5可能会有不同的时间表,但我可以看到它们重合的位置,而不是基于这个简单的视图。
答案 0 :(得分:0)
这是对您可能适合您使用的技术的描述。假设我们想根据单元格 A1中的启动日期自动填充第1行中的日期(工作日)。
将 A1 留空。将第1行中的单元格格式化为 Date。
在 B1 中输入:
=IF(A1="","",WORKDAY(A1,1))
并复制。现在,当在 A1 中输入日期时,第1行的其余部分将会效仿。