我想能够创建页面元素,我可以喂文本,并将其本身将形成成优选布局。例如:

{MACRO DocumentIntro("Introduction to Business Studies", "FP015", "Teachers' Guide")}

与作为场,输出应该是一条线,所述第一两个字符串一定大小和字体,居中,另一条线,然后将第三串fonted,大小,居中。

我知道这是排序的TeX样,也许以后VBA的范围,但如果任何人有任何想法如何有可能,请告知!

修改

好吧,如果我把所需信息传递到关键字,作为文档属性的一部分,具有某种独特的分离,那么在得到这些信息,而信息将是唯一的每个文档。接下来一个放一个书签,其中的东西将被显示出来。然后,一个创建AutoOpen宏,转到该书签,拉动相关者出的关键字,并适当地形成了文成书签的.Selection

是可行?

有帮助吗?

解决方案

您肯定是在正确的轨道在这里的编码解决方案上。但是,没有代码更简单的方法 - 这是在Word 2007内容控件建成并与字段/属性方案的类型,可以绑定到内容控件(CC)。这些CC可以容纳的风格(如居中,加粗,等等)。没有VBA必需的。

做的很简单的事情就是选择3内置的文档属性,你总是会想这些是。例如,“标题”可能是你的第一个字符串,“主题”你的第二个字符串和“关键词”你的第三个。然后,只需转到插入丝带,请快速部件文档属性并插入,地点和格式化那些你怎么样。然后去到Word的启动按钮(宝珠啄),然后在准备选择属性即可。在这里,你可以输入,例如“介绍商业研究的”,到在标题框,然后只需取消它以某种方式(如单击另一盒)。对于内容的控制的标题将自动填充你的短信。

如果您想使用此为多个文件,只需创建该文件作为.DOTX(CC插入/位置/格式化和更新后的文档属性文本之前)。然后,所有每当你需要做的是与每个新文件中设置这三个属性。

其他提示

嗯,是的,它没有变成是可行的。

Sub autoopen()
    Dim sKeywords As String
    sKeywords = ActiveDocument.BuiltInDocumentProperties(4)
    ActiveDocument.Bookmarks("foo").Select
    Selection.Text = sKeywords
End Sub

好,我有些填写做的,但至少其胆量的存在。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top