Благодаря 2 сообщениям ( здесь и здесь ) я знаю, как выделить текст текстового поля в PowerPoint с помощью кода VBA.
Однако проблема из невыделенный текст остается нерешенным. Я попытался установить свойства невыделенного текстового поля в TextRange2.Font (например, .TextFrame2.TextRange.Font.Highlight.SchemeColor = -2
), но при попытке это получил ошибки (введенное значение вне диапазона). Может ли кто-нибудь помочь решить эту проблему, пожалуйста?
Кроме того, при изменении цвета выделения (например, TextRange2.Font.Highlight.RGB = RGB(255, 255, 175)
) форматирование моего текстового поля изменяется, поэтому шрифт меняет свой цвет с моего предустановленного белого на черный и размер шрифта становится меньше. Есть ли способ сохранить исходные настройки для текстового поля? Это происходит из-за доступа к .TextRange2, а не к .TextRange?
Спасибо за помощь!