Ric*_*ica 3 vba ms-word word-vba office-2013
TL/DR:我有一个关于如何在下面执行此操作的游戏计划; 但是,我想知道我的计划是否会被证明过于复杂,以及在开始构建这个项目之前需要考虑哪些额外的考虑因素.虽然我不是一个经验丰富的程序员,但我不是要求代码; 我要求有经验的Word VBA程序员反馈我的整个想法/方法是否是一个巨大的错误.
我有一个文档"模板"(还不是模板文件类型 - 我希望如下所述创建它)用于报告.该报告分为不同部分:
Letter to the Client
Table of Contents
Section I
    Title Page
    Body
        1.0
        2.0
Section II
    Title Page
    Body
        1.0
        2.0
Appendix A
    Title Page
    Body
Appendix B
    Title Page
    Body
我希望每个主要的"metasection"(例如Letter,Section I,Section II,Appendices)具有不同的样式和格式.这可以通过为每个元集具有多个样式来实现,例如:
Normal-Letter
Normal-SectionI
Normal-Appendices
Heading1-Letter
Heading1-SectionI
Heading1-Appendices 
这很快就会变得无法管理.
为了避免用户不得不通过大量的样式来找到正确的样式(并且值得注意的是,如果这个报告的用户必须这样做,他们可能不会使用样式AT ALL),这将是不错的如果我可以有相同的样式名称(例如,Normal)取决于它找到的文档的哪个部分.或者换句话说,我希望文档具有多个样式集,具体取决于部分.
用户体验的目标是:
Normal样式,Heading1样式等.Modify Style对话框或其他方式编辑样式时,将更新已注册的特定于部分的样式定义.我在VBA中如何做到这一点的初步想法是:
Normals和Heading1s等样式注册表.我以前在超级用户上问了一个关于这个话题的类似问题.我收到的反馈让我相信我只能用VBA完成我想要的行为,所以我现在在Stackoverflow上询问一个后续问题.
我的问题是:我在这里犯了错误吗?我觉得有一种更好的方法可以解决这个问题(也许使用VBA,也许不是).
是的,在我看来,你犯了一个错误.我刚刚完成了一个项目,我为公司创建了一个文档模板.我的经历:
所以我想说不要走宏观路线.不要使用在我正在使用的公司工作的Doc属性.(实际上是一家IT公司,主要是高级用户:))高级用户将创建和使用他们自己的doc属性,对于其他人来说,这只是一个麻烦.书签不断删除,所以也不要删除.
我的建议:
而且,如果你想要幸福快乐和合作的用户:
很长的帖子.最后一件事:创建一个复杂的Word模板,你将航行一堆Word错误和烦恼.即使没有编写宏,也不会在公园散步.(例如,我放弃了在Office 2013中进行TOC工作,因为在3天和10个版本之后,它仍然会在插入时继续创建一个最大尺寸的额外段落.仅在W2013中.仍然不知道为什么,但我让它走了.)
无论你决定做什么,祝你好运,并且有很大的耐心!:)
| 归档时间: | 
 | 
| 查看次数: | 918 次 | 
| 最近记录: |