我无法弄清楚如何在Powerpoint 2010 vba中操纵调整手柄(下面的箭头指向的粉红色菱形)。 myshape.adjustments.count返回0,因此任何将myshape.Adjustments.Item(1)设置为值的尝试均返回错误。我使用文本框形状手动创建了文本,添加了斜角,然后添加了“文本效果”,“变换”,“圆”。手柄使您可以更改文本的圆弧大小和宽度。是否可以通过vba使用此句柄?

最佳答案

查看对象模型时,TextEffect没有可通过VBA使用的调整手柄。这似乎很奇怪,因为这似乎是“调整”手柄。在任何情况下,可能都是错误或疏忽大意。

http://msdn.microsoft.com/en-us/library/office/ff193987.aspx

您可能可以使用Shape对象的以下属性,以实现所需的结果:

shp.TextEffect.Parent.Rotation

shp.TextEffect.Parent.Width

.Rotation属性采用介于0到180之间的双精度类型值,0表示不旋转,180表示上下颠倒。

.Width属性采用双精度类型值,我认为任何值都是允许的,只需设置形状的宽度即可,因此,根据您要实现的大小来增大或减小它。

关于vba - PowerPoint VBA Texteffect调整 handle ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17513549/

10-17 01:49