Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba Excel宏计算每个月的工作日/小时数_Vba_Excel - Fatal编程技术网

Vba Excel宏计算每个月的工作日/小时数

Vba Excel宏计算每个月的工作日/小时数,vba,excel,Vba,Excel,我有两列开始日期和结束日期。另外还有12列,每个月一列。我试图运行一个宏,根据开始日期和结束日期,在这12列中给出每月的工作小时数/天数。您可以使用公式进行此操作 =NETWORKDAYS(StartDate, EndDate, [Holidays]) 如果不希望Excel计算银行假期,则需要为公式提供一个列表 一天的工作时间不是标准的。您需要自己计算(工作日*每天工作时数)。您可以使用此公式 =NETWORKDAYS(StartDate, EndDate, [Holidays]) 如果不希

我有两列开始日期和结束日期。另外还有12列,每个月一列。我试图运行一个宏,根据开始日期和结束日期,在这12列中给出每月的工作小时数/天数。您可以使用公式进行此操作

=NETWORKDAYS(StartDate, EndDate, [Holidays])
如果不希望Excel计算银行假期,则需要为公式提供一个列表

一天的工作时间不是标准的。您需要自己计算(
工作日*每天工作时数
)。

您可以使用此公式

=NETWORKDAYS(StartDate, EndDate, [Holidays])
如果不希望Excel计算银行假期,则需要为公式提供一个列表


一天的工作时间不是标准的。您需要自己计算(
工作日*一天工作时数
)。

假设您在周六和周日有假期,您可以尝试以下公式

=网络天数(A2、B2、$G$2:$G$4)

其中,
G2:G4
是假日范围。这是可选的。

Excel还有一个功能,允许您更改周末

=NETWORKDAYS.INTL(开始日期、结束日期、[周末]、[假日])

您还可以指定周末和假日。下面的公式表示一周中的所有天数都是工作日(E列)

=NETWORKDAYS.INTL(A2,B2,“0000000”)


如果你一天只有8个工作小时,就把差乘以8。希望这有帮助

假设你在周六和周日有假期,你可以试试下面的公式

=网络天数(A2、B2、$G$2:$G$4)

其中,
G2:G4
是假日范围。这是可选的。

Excel还有一个功能,允许您更改周末

=NETWORKDAYS.INTL(开始日期、结束日期、[周末]、[假日])

您还可以指定周末和假日。下面的公式表示一周中的所有天数都是工作日(E列)

=NETWORKDAYS.INTL(A2,B2,“0000000”)


如果你一天只有8个工作小时,就把差乘以8。希望这有帮助

真的想要宏吗?为什么不是excel公式?真的想要宏吗?为什么不是excel公式?谢谢!有100列,我正试图写一个宏来自动更新所有12列。我在宏中使用了网络日,并试图通过多个假期,然后我得到了一个错误。但是,当我把所有的假期都保存在一张不同的表格中,并将其传递给网络日后,它起了作用。@LearningNew很棒!!如果您觉得这有用,请投票并将答案标记为正确。谢谢!有100列,我正试图写一个宏来自动更新所有12列。我在宏中使用了网络日,并试图通过多个假期,然后我得到了一个错误。但是,当我把所有的假期都保存在一张不同的表格中,并将其传递给网络日后,它起了作用。@LearningNew很棒!!如果您觉得这有用,请投票并将答案标记为正确。