私はPowerPoint2010でVBAアプリケーションを作成しています。このアプリケーションは、さまざまな形状を追加し、それらに自動的に名前を付けます。
ここで、-2、0、1の3つの可能な値を持つTextbox.TextFrame.AutoSizeプロパティを変更しようとしています。
ppAutoSizeMixedをVBAで割り当てようとすると、「範囲外」の例外が発生します。0と1問題なく割り当てることができます。
Debug.Print ActiveWindow.Selection.SlideRange.Shapes(1).TextFrame.AutoSize //-2
ActiveWindow.Selection.SlideRange.Shapes(1).TextFrame.AutoSize = ppAutoSizeNone //0
ActiveWindow.Selection.SlideRange.Shapes(1).TextFrame.AutoSize
= ppAutoSizeMixed//-2: exception
PowerPointでは値を変更できますが、VBAでは変更できません。誰かがこの問題を知っていて、それを解決する方法を知っていますか?
ありがとうございました!