VBA的工作日计数器

我对VBA相当陌生,我需要添加一些东西给代码,我已经给出了将计算开始date和今天的date之间的工作天数,并在电子表格的末尾列中输出这些数据。 我迄今为止的尝试都失败了,感谢任何人的帮助!

很简单,看下面的公式: =NETWORKDAYS(C13,C14,calenderyear16)

把你的开始date放在单元格C13中(或者你需要它的地方),结束date是C14(或者你需要它的地方)。

calenderyear16只是我命名的一个单元格范围。 您还必须创build相同的命名范围。 这个命名范围包含当年的所有银行假期。

您可以从Gov.uk网站获取每年的银行假期清单

在VBA中:

Range("C15").Formula = "=NETWORKDAYS(C13,C14,calenderyear16)"

您可以将range("C15")更改为cells(row number, column number) ,如果您愿意,也可以使用dynamic范围。 希望这个作品! 🙂