首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同的PPT模板在相同的宏上反应不同

不同的PPT模板在相同的宏上反应不同
EN

Stack Overflow用户
提问于 2015-08-15 10:06:41
回答 1查看 72关注 0票数 0

我是新来的,所以我可能没有看到上传我的问题文件的可能性,这将使描述问题变得更容易。编辑:文件a这里:api和:api (谢谢你的想法,史蒂夫)

它是关于什么的:我有两个文档,不同的主模板在同一组宏上的反应完全不同,我不知道如何和为什么会发生这种情况,以及如何修复或避免它。

其中两个宏只创建对象-一个是单个文本框,另一个是矩形组和文本框。前面提到的位置出现在代码中定义的一个模板中的位置上,而在另一个模板中则略低于该位置。更奇怪的是这个团体的行为。矩形出现在两个模板中的正确位置上,文本框仅显示在其中一个模板中。

接下来是一个宏,用于将文本行之间的分段增加3pt。它在一个模板中工作得很好,但是在另一个模板中,它增加了43.2pt的间距!

宏4是用来设置回0后的分段空间。在这两个模板中,这个都能很好地工作。

有趣的是,错误出现在对方的对立面。单个文本框和组在模板中产生错误,在模板中间隔工具工作良好,而间隔工具在模板中执行奇怪的操作,其中单个文本框和组工作良好。

任何想法都会感激的!

谢谢,RG

我在2010年的PowerPoint工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-16 15:55:23

您的脚注被错位了,因为一个演示文稿中的默认文本设置与另一个演示文稿中的默认文本设置不同;在本例中,是auto设置。

代码语言:javascript
复制
' 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子例程中:

代码语言:javascript
复制
With .TextFrame
     ' add this
    .AutoSize = ppAutoSizeNone
    ' then the rest of your code

一切都如你所料。或者至少,这两个模板的工作原理是一样的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32023656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档