word2003 比较常用“大纲”工具栏 ,但是保存不上,无论是通过“视图” - “工具栏”勾选,还是通过 “工具” - “自动义”勾选,关掉 word 文档之后,再打开,“大纲”又没了。
在网上搜了很长时间,感觉都没有特别好的方法,后来在一个地方看到了使用“宏”的方法,感觉不错,和大家分享。
“工具” - “宏” - “宏”(这是下一级菜单) - 创建
复制以下内容即可
Sub AutoOpen()
CommandBars("Outlining").Visible = True
ActiveWindow.DocumentMapPercentWidth = 18
End Sub
解释:
第一行是开头,不做任何事,但是 AutoOpen 具有含义,表示打开文档时自动运行
第二行:在工具栏显示“大纲”菜单
第三行:设置大纲栏的宽度为 18
第四行:宏结尾,无意义
然后将其保存到模板,即 normal.dot 里面即可。这时候再打开任意一个 word 文档就能看到设置好的大纲菜单,和大纲菜单设置好的宽度了(本例为 18 ,可以根据自己的需求更改)。
进一步讲,如果不知道宏怎么写,可以先录制宏,再把里面的具体代码拷贝到 AutoOpen() 方法体里面,这样就可以在打开文档的时候自动帮你设置好一切。
在搜索的过程中,还发现自动运行的还有一个宏, AutoExec 。那么 AutoExec 宏和 AutoOpen 宏有什么区别呢,在微软的官方文档里面看到了具体的解释,见链接
http://support.microsoft.com/kb/286310/zh-cn
简单来说, AutoExec 是在打开 word 程序的时候加载的,而 AutoOpen 是在打开具体的 word 文档时候加载的。