首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PowerPoint中使用VBA缩小形状中的字体/文本框

在PowerPoint中使用VBA缩小形状中的字体/文本框
EN

Stack Overflow用户
提问于 2019-07-22 11:10:36
回答 2查看 117关注 0票数 0

当文本框溢出或触及其所在形状的边界时,我会尝试缩小文本框。因此,它适合形状(如矩形,正方形等形状)。如果在所有幻灯片中的整个演示文稿中都能做到这一点,那会更有帮助。请播撒希望的光芒!

如下图所示,我想操纵文本“气候变化”,使其看起来像“气候”在上面的方框。

EN

回答 2

Stack Overflow用户

发布于 2019-07-22 11:47:19

这是一个简单的代码:

代码语言:javascript
复制
oShp.TextFrame2.AutoSize = msoAutoSizeTextToFitShape

其中Oshp是PPT中的形状

在幻灯片1中循环遍历所有形状的

代码语言:javascript
复制
Sub ResizeText()

Dim shp As Shape

    For Each oShp In ActivePresentation.Slides(1).Shapes

    oShp.TextFrame2.AutoSize = msoAutoSizeTextToFitShape

    Next


End Sub

Link to Similar Answer

票数 1
EN

Stack Overflow用户

发布于 2019-07-22 22:03:37

文本框永远不会“在”形状中。它们是彼此堆叠在一起的独立对象。请参阅我对您的subsequent question的回答,以获得处理此类格式的更好方法。

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

https://stackoverflow.com/questions/57138730

复制
相关文章

相似问题

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