2011-10-24 4 views
0

VBAを使用してテキストボックスを垂直方向に配置する方法を見つけるのが苦労しています。VBAの書式設定Powerboxのテキストボックス

さらに、PowerpointのAutofit機能を調べてみると、これはレジストリでしか変更できないが、PC上ではいくつかのテンプレートが自動作成され、 VBAでプレースホルダを作成するときにオフにしますか?

における形状への参照を仮定:自動調整は、(テキストを含むことができ、すなわち、)テキストフレームを持つ形状のためにオン/オフすることができます

答えて

0

ヘルプ

セバため

感謝OSH、

oSh.TextFrame.AutoSize = ppAutoSizeNone ' or ppAutoSizeShapeToFitText 
' 0 or 1 respectively 
+0

おかげでスティーブ、自動調整に解決策がある:ActivePresentation.TitleMaster.Shapes.Title.TextFrame2.VerticalAnchor = msoAnchorMiddle – seba

+0

ないということAutofitを変更しないでください。これは、テキストボックスのアンカーポイントを変更します。 Autofitは、テキストボックスがそのテキストに収まるように展開するかどうかを制御します。アンカーポイントは、テキストを追加/削除する際に、テキストの拡大/縮小の仕方を制御します。垂直上部は、ボックスの上部が固定されたままであり、下方に向かって成長することを意味します。 Middleはボックスの中点を固定したままにし、テキストが追加されるとボックスは同じように上下に成長します。 –

+0

私はそれが当然、私の最初の問題である垂直アライメントの解決であることに同意します。 – seba

関連する問題