我最近一直在考虑这个问题,因为它最近对我来说出现了两次。使用Outlook,我如何安排一些事情the day before the nth Wednesday of the month
?由于一个月可以从一周中的任何一天开始,因此第二个星期二可以在第三个星期三之前(这些都是示例)。反之亦然,怎么样the day after the second Tuesday of the month
,我该如何安排。对于“前一天”,我能想到的最好办法是使用提前足够远的提醒。我根本找不到第二天的主意。
我最近一直在考虑这个问题,因为它最近对我来说出现了两次。使用Outlook,我如何安排一些事情the day before the nth Wednesday of the month
?由于一个月可以从一周中的任何一天开始,因此第二个星期二可以在第三个星期三之前(这些都是示例)。反之亦然,怎么样the day after the second Tuesday of the month
,我该如何安排。对于“前一天”,我能想到的最好办法是使用提前足够远的提醒。我根本找不到第二天的主意。
同意 Steven 的观点,因为您只需要每月为特定日期设置一次日历项,手动创建它不会很麻烦。
根据我对outlook客户端的测试,似乎没有办法直接设置。作为一种解决方法,建议您可以尝试将您的时区更改为比当前时区早 24 小时的时区(文件>选项>日历>时区)并创建月历项目的第 n 个工作日。然后切换回原来的时区。这样,会议将在原时区的当月第n个工作日的前一天显示,可以满足您的期望。
以下是两种方法,一种纯手动,另一种使用 Excel 和 Outlook。这两种方法可能比仅仅手动创建会议更有效,但它们确实回答了这个问题。
方法一:手动
可以通过这种方式修改系列中的每个单独会议,而不会影响系列的其余部分。
方法 2:通过 Excel 导出/导入
有关上述内容的更多详细信息,请参阅:
这篇文章本身并不有趣,只是它详细介绍了如何将定期会议导出到 CSV 文件。
我提供了两种选择,就所需的步骤/操作速度而言,它们可能是最简单的。
(在熟悉和使用每个解决方案上投入的时间)与(在操作中节省的时间/减少错误倾向)之间的平衡很大程度上取决于您需要使用它的频率。这适用于此处或其他答案中的任何解决方案。如果您打算安排很多这样的会议和/或重复数周,那么我会采用方法 2。
方法一
这是“时区方法”的一个更简单的变体。
HH:MM
”(例如,下午 2 点)召开会议,请在示例中HH:MM = 14:00
为第 n 个星期三的 UTC+12 时间 设置您的定期会议。数字 5 来自您的 UTC-5,数字 12 来自会议使用的 UTC+12。鉴于 HH:MM 范围从 00:00 到 23:59,这允许您在早上 7 点之前开始会议,但这看起来不是问题。我刚刚测试了这个(我在 UTC-3),效果很好。请注意,存在 UTC+14,非常...hh:MM
hh = (HH+5+12) mod 24
hh=7
HH:MM
,您可以使用类似的方法,使用 UTC-12。鉴于您在 UTC-5,这只会让您有机会在早上 6:59 之前开始会议,可能没用。方法二
使用 VBA。也许最简单的方法是像往常一样设置定期会议,并使用 VBA 宏将时间更改为提前一天或推迟一天。您可以在执行这些操作时录制宏,这为您提供了宏的基本结构。录制的宏中的结果日期将是固定的。您可以编辑宏以应用简单的所需数学来计算日期而不是固定值。
这需要一些时间来整理(取决于您的编程/VBA 技能,可能需要 30 分钟到无限时间),但可能只是通过 Excel (1、2)的替代方案。
这样做的好处是,一旦你拥有它,它就会比其他的更简单/更快。此外,您可以在功能区中添加一个按钮,使其更加轻松。
注意:我有我的个人
VbaProject.OTM
,多年来我携带和更新了大约 100 个宏,这些宏为我节省了大量时间,并显着减少了出错的机会。(尽管在 MSOffice 环境中有一些 VBA 无法访问的东西)。
您可以手动执行此操作!:
然后切换回原来的时区。这样,会议将在原时区每月第n个工作日的前一天显示!
这一切都很好(我猜);但是为什么微软不能解决这个问题??一直都是这样,什么都没有改变。许多年前,我们使用了 Novell Groupwise,他们有能力在之前/之后的几天里做你能想到的一切,等等。微软,用它来满足我们的要求!