VBA в PowerPoint: ColorIndex, чтобы изменить цвет текста? - PullRequest
0 голосов
/ 12 апреля 2019

Я копирую данные из Excel в презентацию PowerPoint, используя VBA.Теперь я добавил текстовое поле и хочу изменить цвет текста внутри него.Он работает при использовании "vbBlack" или RGB

myPresentation.Slides(1).Shapes(1).TextFrame.TextRange.Font.Color = vbBlack

myPresentation.Slides(1).Shapes(1).TextFrame.TextRange.Font.Color = RGB(255, 0, 0)

. Однако могу ли я использовать ColorIndex для этого?Когда я пытаюсь это сказать, он не распознает метод.

1 Ответ

1 голос
/ 12 апреля 2019

Powerpoint не включает свойство ColorIndex в ColorFormat.Однако он включает ColorConstants enum .

. Вы также можете использовать SchemeColor или ObjectThemeColor

Вам нужно установить ячейку на ColorIndex, а затем получить Color, чтобы получить значение RGB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...