自动填充自定义列表

我试图在Excel中使用公式或VBA编写计划生成器,可以自动使用自定义列表中的数据(它可以存储在任何地方 – 另一个电子表格,在同一张表中的某处)中的数据填充正确的单元格。 有没有人知道一个简单的方法来做到这一点使用VBA / Excel公式或其他方法(也许甚至更好的程序来做到这一点)?

用户应该在一个单元格中input开始date,然后自动将相同的数据填入星期几,跳过周末和节假日,这也是用户在电子表格中的某处input的。

这张照片解释了我想要完成的事情:

SO25446576问题的例子

将有一个地方input一个新的类和开始date,其余的将自动填充。 自定义列表将是标题(即数据库基础,表,主键,外键等)

前两行是date和星期几(该部分很容易),但是在平日里给出一个开始date填写列表(直到你到达列表的末尾),但不填写周末或用户select的假期。 理想情况下,这将适用于每一行。 所以,如果我有多个开始date,那么行3,4,5可能会有不同的时间表,但我可以看到他们在哪里重合,而不是基于这个简单的视图。

这是一个技术的描述,你可以适应你的使用。 假设我们要根据单元格A1中的起始date自动填充行#1中的date(工作日)

A1空着。 将行#1中的单元格设置为date。

B1中input:

=IF(A1="","",WORKDAY(A1,1)) 

并复制。 现在当在A1中input一个date时第一行的其余部分将跟随。