更改基准日历中的一个或多个工作日。
语法
expression。 BaseCalendarEditDays( _Name_, _StartDate_, _EndDate_, _WeekDay_, _Working_, _From1_, _To1_, _From2_, _To2_, _From3_, _To3_, _Default_, _From4_, _To4_, _From5_, _To5_ )
expression:表示 Application 对象的变量。
参数
| 名称 | 必需/可选 | 数据类型 | 说明 |
|---|---|---|---|
| Name | 必需 | String | 字符串 。 若要更改的基准日历的名称。 |
| StartDate | 可选 | Variant | 要更改的第一个日期。 如果没有 结束日期 指定了 开始日期 ,该日期是唯一受到影响。 如果指定 工作日 ,则会忽略 起始日期 。 |
| EndDate | 可选 | Variant | 要更改的最后一个日期。 如果没有 开始日期 指定 结束日期 ,则该日期是唯一受到影响。 如果指定 工作日 ,则 结束日期 将被忽略。 |
| 工作日 | 可选 | Long | 要更改的工作日。 如果指定了 开始日期 或 结束日期 ,则忽略 工作日 。 可以是 PjWeekday 常量之一。 |
| Working | 可选 | Boolean | 如此 如果天是工作天。 |
| From1 | 可选 | Variant | 第一班次的开始时间。 |
| To1 | 可选 | Variant | 第一班次的结束时间。 |
| From2 | 可选 | Variant | 第二班次的开始时间。 |
| To2 | 可选 | Variant | 第二班次的结束时间。 |
| From3 | 可选 | Variant | 第三班次的开始时间。 |
| To3 | 可选 | Variant | 第三班次的结束时间。 |
| Default | 可选 | Boolean | 重置为默认值指定由 起始日期 和 终止日期 ,或 工作日 的日期。 如果 使用 未指定, 默认值 将被忽略。 |
| From4 | 可选 | Variant | 第四班次的开始时间。 |
| To4 | 可选 | Variant | 第四班次的结束时间。 |
| From5 | 可选 | Variant | 第五班次的开始时间。 |
| To5 | 可选 | Variant | 第五班次的结束时间。 |
返回值
Boolean
示例
以下示例在"Standard"(标准)日历中将星期三设为非工作日。
Sub MakeWednesdaysNonWorking()
BaseCalendarEditDays Name:="Standard", Weekday:=pjWednesday, Working:=False
End Sub
以下示例在"Standard"(标准)日历中将 97 年 2 月 10 日到 97 年 2 月 12 日的时间段全部设为非工作日。
Sub MakeSelectedDaysNonWorking()
BaseCalendarEditDays Name:="Standard", StartDate:="2/10/97", EndDate:="2/12/97", Working:=False
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。