我是新来的,所以我可能没有看到上传我的问题文件的可能性,这将使描述问题变得更容易。编辑:文件a这里:api和:api (谢谢你的想法,史蒂夫)
它是关于什么的:我有两个文档,不同的主模板在同一组宏上的反应完全不同,我不知道如何和为什么会发生这种情况,以及如何修复或避免它。
其中两个宏只创建对象-一个是单个文本框,另一个是矩形组和文本框。前面提到的位置出现在代码中定义的一个模板中的位置上,而在另一个模板中则略低于该位置。更奇怪的是这个团体的行为。矩形出现在两个模板中的正确位置上,文本框仅显示在其中一个模板中。
接下来是一个宏,用于将文本行之间的分段增加3pt。它在一个模板中工作得很好,但是在另一个模板中,它增加了43.2pt的间距!
宏4是用来设置回0后的分段空间。在这两个模板中,这个都能很好地工作。
有趣的是,错误出现在对方的对立面。单个文本框和组在模板中产生错误,在模板中间隔工具工作良好,而间隔工具在模板中执行奇怪的操作,其中单个文本框和组工作良好。
任何想法都会感激的!
谢谢,RG
我在2010年的PowerPoint工作。
发布于 2015-08-16 15:55:23
您的脚注被错位了,因为一个演示文稿中的默认文本设置与另一个演示文稿中的默认文本设置不同;在本例中,是auto设置。
' in this section of your FOOTNOTE routine:
With .TextFrame
' Add this next line and it will work as expected
.AutoSize = ppAutoSizeNone
.TextRange.Text = "Note: " & vbCrLf & "Source: "
.VerticalAnchor = msoAnchorBottom同样,在您的SectionMarker子例程中:
With .TextFrame
' add this
.AutoSize = ppAutoSizeNone
' then the rest of your code一切都如你所料。或者至少,这两个模板的工作原理是一样的。
https://stackoverflow.com/questions/32023656
复制相似问题