我对VBA很陌生,我需要在代码中添加一些东西,它会计算开始日期到今天的日期之间的工作天数并输出这些数据在我的电子表格末尾的列中。到目前为止,我的尝试都失败了,感谢人们给予的任何帮助!
答案 0 :(得分:2)
相当简单,请参阅下面的公式:
=NETWORKDAYS(C13,C14,calenderyear16)
将您的开始日期放在单元格C13(或您需要的任何地方),并在C14(或您需要的任何地方)结束日期。
calenderyear16
只是我命名的一系列细胞。您还必须创建相同的命名范围。此命名范围包含当年的所有银行假日。
您可以从Gov.uk网站获取每年的银行假期列表
在VBA中:
Range("C15").Formula = "=NETWORKDAYS(C13,C14,calenderyear16)"
您可以将range("C15")
更改为cells(row number, column number)
,如果您愿意,也可以使用动态范围。希望这个有效! :)