私は次のようなものを使用して、PowerPoint内の図形からテキストを取得します。
s = ActiveWindow.Selection.SlideRange.Shapes("rec1").TextFrame.TextRange.Text
ただし、テキストに太字、下線付き、サイズ変更(など)のテキストが図形内にある場合(図形内の特定の単語またはフレーズのみを意味します)、.Text
プロパティはすべてをプレーンテキストに変換します。
形状の定型化されたマークアップ(おそらくRTF)を取得しようとしています。
テキストをコピーして(強調表示して右クリックし、[コピー]を選択)、ワードパッドに貼り付けると、すべてが保持されることがわかります。ただし、プログラムでアクセスできる.RTFText
プロパティ(または同様のもの)は表示されません。TextRange
誰かがこれをプログラムで(私が思うにVBAを介して)行う方法を知っていますか?
ありがとう -