【发布时间】:2018-09-09 09:41:09
【问题描述】:
我正在尝试用 ¶ 符号替换所有回车符,以使回车符在 PPT 中可见(只有 word 有一个按钮,PPT 没有)。由于“替换”函数只查找第一次出现,我需要遍历每个字符串以查找下一次出现。
我正在使用 MS“替换”函数中的示例代码,但代码只能找到一些回车符,而不是所有回车符。我错过了什么? 谢谢!
VBA 代码:
If .HasTextFrame Then
If .TextFrame.HasText Then
'MsgBox (.TextFrame.TextRange.Text)
Set oTxtRng = oSh.TextFrame.TextRange
'Set oTmpRng = oTxtRng
Set oTmpRng = oTxtRng.Replace(FindWhat:=Chr$(13), _
Replacewhat:=("¶"))
Do While Not oTmpRng Is Nothing
Set oTxtRng = oTxtRng.Characters(oTmpRng.Start + oTmpRng.Length + 1, _
oTxtRng.Length)
charCount = charCount + 1
'MsgBox (oTxtRng.Text)
Set oTmpRng = oTxtRng.Replace(FindWhat:=Chr$(13), Replacewhat:=("¶"))
Loop
End If
End If
【问题讨论】:
标签: vba replace powerpoint