ppShape.TextFrame.TextRange.Font.Underline == MsoTriState.msoTrue
ppShape.TextFrame.TextRange.Font.Underline == MsoTriState.msoFalse
ppShape.TextFrame.TextRange.Font.Underline == MsoTriState.msoTriStateMixed
Приведенный выше код проверяет, имеет ли форма PowerPoint ... 1. весь текст подчеркнут 2. весь текст не подчеркнут 3. частичный текст подчеркнут
3-й пункт, частичный текстподчеркнутые не работают и возвращают ложные или истинные значения случайным образом для смешанного подчеркивающего текста в форме.
Это прекрасно работает для жирного и курсивного шрифта, т. е.
ppShape.TextFrame.TextRange.Font.Bold == MsoTriState.msoTriStateMixed
ppShape.TextFrame.TextRange.Font.Italic == MsoTriState.msoTriStateMixed
Я также поднял вопрос с Microsoft об этой проблемездесь, в GitHub, https://github.com/MicrosoftDocs/VBA-Docs/issues/462
Дайте мне знать, если есть какой-либо способ исправить эту проблему или, по крайней мере, есть какой-нибудь альтернативный способ обойти эту проблему ???