私は現在、読み上げられているテキストを強調表示する読み上げアプリケーションに取り組んでいます。テキストのハイライトは、文字インデックスで指定されます。
TextRange range = Application.ActiveWindow.ShapeRange.TextFrame.TextRange
現在の形状のすべての文字を含む範囲を教えてくれます。
Start
とLength
を直接設定する方法を見つけることができなかったので(それらは読み取り専用ですTextRange
)、.range.Characters(start, length).Select()
ここまでは順調ですね。問題は、範囲の折りたたみ機能が見つからないため、これを使用して選択をクリアできないことです。Word ではStart = End
、範囲オブジェクトの設定によってそれを行いました。これにより、カーソルもこの位置に配置されます。
PowerPoint で同じことを行うにはどうすればよいですか?