将文本添加到 Microsoft Office 内容控件日期选择器

将文本添加到 Microsoft Office 内容控件日期选择器

我正在创建一个模板文档,允许用户选择一个日期,然后它会将该日期与一些格式化的文本一起插入到文档中。

即如果该人选择了今天的日期,它将输出14th day of March, 2016

因此,在“像这样显示日期”字段中我输入了,dth day of MMMM, yyyy但它输出的是,14t12 14a16 of March, 2016因为h对应于小时,d对应于日期,并且y对应于两位数的年份。

有没有办法添加文本而不添加额外信息?

在此处输入图片描述

编辑:另外,有没有办法自动将后缀添加到 #?即,如果日期是,2它会添加nd到之后,或者如果日期是,4它会添加th到之后。

答案1

将每个单词括在单引号中

即‘日’‘的’。

答案2

如果不使用宏,这可能是不可能的。最接近的格式可能是以下格式:

d "day of" mmmm, yyyy

但这不会自动添加您想要的日期后缀。换句话说,使用您的示例,上述操作将导致:

2016年3月14日

您可以接受这种情况,或者将格式更改为更可接受的格式。

另一种选择是使用 VBA 和宏来确定正确的后缀并将其添加。

相关内容