Date 如何在MS Word字段中显示上月?

Date 如何在MS Word字段中显示上月?,date,ms-word,fieldcodes,word-field,Date,Ms Word,Fieldcodes,Word Field,我想学习如何在Word 2003文档中显示当前月份之前的月份名称。我已经一次又一次地尝试按照我在下面的链接中找到的说明进行操作,但是无论我尝试了什么,我都会遇到一些错误,一些关于语法或图片切换的错误,我不理解。我尝试过搜索,但我想我只是不知道如何将代码放入MS Word中。是否有人愿意帮助我从您的论坛获取此代码并将其输入到我的文档中 谢谢大家! 字段编码的问题在于存在许多与区域设置相关的依赖项。这可能是你无法在你提到的链接中提出建议的原因之一。另一个原因是,有一个建议不可能奏效:- 我建议您尝试

我想学习如何在Word 2003文档中显示当前月份之前的月份名称。我已经一次又一次地尝试按照我在下面的链接中找到的说明进行操作,但是无论我尝试了什么,我都会遇到一些错误,一些关于语法或图片切换的错误,我不理解。我尝试过搜索,但我想我只是不知道如何将代码放入MS Word中。是否有人愿意帮助我从您的论坛获取此代码并将其输入到我的文档中

谢谢大家!


字段编码的问题在于存在许多与区域设置相关的依赖项。这可能是你无法在你提到的链接中提出建议的原因之一。另一个原因是,有一个建议不可能奏效:-

我建议您尝试在文档中插入以下嵌套字段,看看是否有效:

{QUOTE 2013-{={DATE\@M}-1\00;;'12'}-01\@MMMM}

一些注意事项: -使用ctrl-F9插入一对特殊字段代码大括号{},您不能只在键盘上键入它们 -可以使用alt-F9在字段代码视图和字段结果视图之间切换。您可能需要在继续操作时执行此操作 -这些字段不会自动更新。要确保结果为当前日期,请选择嵌套字段并单击F9

要插入嵌套字段,请执行以下操作: -点击F9。你应该看到 {}

在大括号之间单击,然后键入 报价2013-01\@MMMM 你看 {引用2013-01\@MMMM}

在两者之间单击,然后再次单击ctrl-F9,以便看到 {QUOTE 2013-{}-01\@MMMM}

在新的{}和类型之间单击 = - 1 \0;;'12'

你看 {QUOTE 2013-{=-1\00;;'12'}-01\@MMMM}

在“=”后面单击,然后再次单击ctrl-F9,以便看到 {QUOTE 2013-{={}-1\0;;'12'}-01\@MMMM}

在新的{}和类型之间单击 日期\@M

你看 {QUOTE 2013-{={DATE\@M}-1\00;;'12'}-01\@MMMM}

然后选择嵌套字段clcik F9,并根据需要单击alt-F9以显示结果

这种方法可能与您以前看到的不同,因为

它不使用嵌套的IF来生成正确的月份 它使用YYYY-MM-DD格式生成日期,该日期可用于提取月份名称。这是因为使用诸如DD/MM/YYYY之类的格式取决于区域设置,即,如果日期格式为DD/MM/YYYY,则这些格式可能有效,但如果日期格式为MM/DD/YYYY,则可能无效。据我所知,YYYY-MM-DD要么与语言环境无关,要么与语言环境无关。
非常感谢你试图帮助我,并给了我如此棒的一步一步的指导!我想我对这东西的工作原理有点了解,但我试着像你说的那样做每件事,但我仍然无法让它工作。。。它给了我一个语法错误,当我完成时是这样的:2013-!语法错误,-01。我甚至试着把我学到的应用到上面链接中的一个,结果是1。错误!条件..2013的操作代码未知。这两条错误消息仍然是我之前得到的改进,尽管。。。非常感谢你!我可以在两个不同的邮件合并中使用它,根据我的需要调整格式,现在我不必担心每次邮件合并时忘记更改它!!!再次感谢你,我很兴奋我学到了新的东西=D