WORD中称为域,请将以下域代码在文档中正确录入。
当然,使用VBA非常非常简单,我还是做了一个域,很烦,但很高兴。
请大家测试!
域代码为: { SET YEAR { DATE \@"YYYY" } }
{ SET MONTH { DATE \@"M" } }
{ SET DAY { DATE \@"D" } }
{ IF { =MOD({ YEAR },4) } = 0 { SET TEMP 29 } { SET TEMP 28 }}'取得闰年2月份的最后一天
{ IF MONTH = 2 { SET X { TEMP } } { IF MONTH = 4 { SET X 30 } { IF MONTH = 6 { SET X 30 } { IF MONTH = 9 { SET X 30 } { IF MONTH = 11 { SET X 30 } { SET X 31 } } } } }}
{ SET NEXTD { = DAY +7 } }'日期+7天
{ IF { AND({ MONTH }=12,{ NEXTD }> X) } = 1 { SET YEAR { ={ YEAR }+1 } }}'如果是12月份,并且七天后的值超过最后日期的话,则进入下一年的一月份
{ IF NEXTD > X { SET MONTH {= MONTH+1 }} }
{ IF NEXTD > X { SET DAY { =NEXTD-X } } { SET DAY { NEXTD } } }
现在日期:
{ DATE \@"YYYY'年'M'月'D'日'" }
七天后的日期:
{ IF MONTH = 13 { =YEAR+1 } { YEAR } }年{ IF MONTH = 13 1 { MONTH } }月{ DAY }日
请使用ALT+F9切换域代码与域结果,或者全选SHIFT+F9进行切换。
日期如果人为调整后,请全选这些域,按下F9进行更新
2005-10-28修正域代码中不合理部分
igbXeygW.rar
(8.03 KB, 下载次数: 415)
[此贴子已经被作者于2005-10-28 5:49:08编辑过] |