У меня есть презентация powerpoint с субтитрами в белом и желтом тексте в 1 текстовом поле на слайд (белый вверх, желтый - ниже). Я бы хотел заменить белый текст белой точкой («.»). Нужно ли мне делать переменную и подсчитывать белые символы и удалять их спереди?Как удалить часть текста текстового поля в VBA powerpoint?
Это мой сценарий до сих пор:
Sub RemoveWhiteText()
Dim oSl As Slide
Dim oSh As Shape
With ActivePresentation
For Each oSl In .Slides
For Each oSh In oSl.Shapes
With oSh
If .HasTextFrame Then
If .TextFrame.HasText Then
If TextRange.Font.Color = vbWhite Then
oSh.TextFrame.Text
End If
End If
End If
End With
Next
Next
End With
End Sub
Да, вам нужно прокрутить коллекцию символов до тех пор, пока выделенный текст не станет белым. –