excel - 在 VBA 中使用不包括周末(星期五)的日期加法
问题描述
我有一个代码在“H5”单元格中给出,不包括星期五,但它来自“H4”。而且我需要“H4” 也不包括星期五。
Sub DateAddition()
Range("H4").Value = DateAdd("d", 1, CDate(Range("H4").Value))
Range("H5").Value = WorksheetFunction.WorkDay_Intl(Range("H4").Value, 1, 16, 0)
End Sub
我试过使用 Like this 不幸的是不起作用。
Range("H4").Value = DateAdd("d", 1, CDate(WorksheetFunction.WorkDay_Intl(Range("H4").Value, 1, 16, 0))
我知道如果对这条线进行更改,我可以做到。但不知道代码
Range("H4").Value = DateAdd("d", 1, CDate(Range("H4").Value))
我需要“H4”单元格作为日期必须排除星期五
解决方案
只需使用与 H5 相同的方法即可。WorksheetFunction.WorkDay_Intl 方法已经添加了一天(由第二个参数给出)1
,因此您不需要使用DateAdd
.
Option Explicit
Sub DateAddition()
Range("H4").Value = WorksheetFunction.WorkDay_Intl(Range("H4").Value, 1, 16, 0)
Range("H5").Value = WorksheetFunction.WorkDay_Intl(Range("H4").Value, 1, 16, 0)
End Sub
推荐阅读
- python - 调度程序工作时如何执行多个任务?
- codeeffects - 如何在 CodeEffects 规则编辑器中使用聚合函数?
- android - 如何将其他 git 项目中的 android 模块包含到我的
- c++ - 启用线程时 x264 输出视频为空白
- python - 从 ODOO 树视图的“添加自定义过滤器”/“添加自定义组”中删除可选属性
- php - 如何在正则表达式中添加所有奇怪的符号以验证我的产品网址?
- python - 将 OSM 文件数据传送到障碍物空间以进行路径规划
- laravel - Laravel:“stdClass类的对象无法转换为字符串”,同时将变量传递给闭包
- reactjs - 我在使用 react 从 redux 调用 state 时遇到了一些麻烦
- java - IDEA GUI Designer 表单检测因 Java 11 失败