【发布时间】:2016-05-20 21:06:24
【问题描述】:
我的 Word 文档中填写了几年的日期。我想添加一个今天搜索的宏。日期格式为 DD.MM.YYYY。我尝试了很多东西都是徒劳的。我尝试的最后一件事是:
Sub Today
Dim c As String
Set c = Format(Now(), "DD.MM.YYYY")
c.Find.ClearFormatting
c.Find.Execute
End Sub
但它不起作用......
【问题讨论】:
-
你试过
Datetime.Now而不是Now吗? -
这个问题表明严重缺乏认真的研究。如果您尝试使用 Word 的内置查找功能搜索日期并将其记录在宏中,那么您已经开始使用有用的代码基础。 “它不起作用”不是一个有用的问题描述。您需要详细说明它是如何不起作用的。我很确定您会收到一条错误消息以及生成它的行。记录当前日期的查找宏。单击您的问题下方的编辑并替换该代码。然后询问如何调整它以找到任何一天的“今天的日期”,我们可以为您提供帮助。
-
您将 c 声明为 String,然后使用 Set 来赋值: Set 仅在为对象类型变量赋值时使用。
-
养成break模式的习惯,用
Msgbox显示结果,让你知道问题出在哪里。 -
找到后你想做什么?