【问题标题】:VBA Word locate and replace date in text documentVBA Word在文本文档中定位和替换日期
【发布时间】:2019-01-31 16:59:29
【问题描述】:

我正在寻找一种方法来查找 Word 文档中的所有日期。整个文档只是文本,日期不会采用一致的格式。我主要使用excel,对如何用word开头感到困惑。

一旦我找到一个日期,我将检查它是否大于默认日期并将其更改为今天,这不会有问题。

虽然目前我不知道如何搜索所有可能是日期的文本。

任何帮助将不胜感激。

【问题讨论】:

  • 您需要编写一些代码并展示给我们。您的问题过于笼统和笼统,无法按原样回答。

标签: vba date ms-word


【解决方案1】:

您至少可以向我们说明可能的日期格式。下面的通配符查找表达式:

[0-9]{1,2}[ ^s-/][0-9]{1,2}[ ^s-/][0-9]{2,4}

将找到以下任何格式的日期-

D/M/YY
D/MM/YY
DD/M/YY
DD/MM/YY
D/M/YYYY
D/MM/YYYY
DD/M/YYYY
DD/MM/YYYY

D-M-YY
D-MM-YY
DD-M-YY
DD-MM-YY
D-M-YYYY
D-MM-YYYY
DD-M-YYYY
DD-MM-YYYY

D M YY
D MM YY
DD M YY
DD MM YY
D M YYYY
D MM YYYY
DD M YYYY
DD MM YYYY

M/D/YY
M/DD/YY
MM/D/YY
MM/DD/YY
M/D/YYYY
M/DD/YYYY
MM/D/YYYY
MM/DD/YYYY

M-D-YY
M-DD-YY
MM-D-YY
MM-DD-YY
M-D-YYYY
M-DD-YYYY
MM-D-YYYY
MM-DD-YYYY

M D YY
M DD YY
MM D YY
MM DD YY
M D YYYY
M DD YYYY
MM D YYYY
MM DD YYYY

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-06
    • 2021-10-13
    • 2021-03-13
    • 2021-04-27
    • 1970-01-01
    • 2019-05-20
    • 2018-11-11
    • 2013-10-11
    相关资源
    最近更新 更多