我需要做的是找到一个向上箭头字符并将其替换为向上箭头形状并为向下箭头做同样的事情。我是 VBA 的新手,但对我希望宏如何工作有一个想法。它应该循环播放 powerpoint 上的所有幻灯片。
1)找到箭头字符的位置?(使用 INSTR 命令?和 CHR 代码命令。不确定 INSTR 是否在 ppt 中工作或者是这里的适当代码)
2) 使用从上一行代码返回的位置添加形状。我的代码在下面,已经将此形状添加到我的规范中。
Dim i As Integer
Dim shp As Shape
Dim sld As Slide
Set sld = Application.ActiveWindow.View.Slide
Set shp = sld.Shapes.AddShape(36, 10, 10, 5.0399, 8.6399)
shp.Fill.ForeColor.RGB = RGB(89, 0, 0)
shp.Fill.BackColor.RGB = RGB(89, 0, 0)
shp.Line.ForeColor.RGB = RGB(89, 0, 0)
3) 查找并删除所有字符箭头,因此形状是唯一留下的形状。
我一直在 PPT 中通过 VBA 苦苦挣扎,如果你能给我任何帮助,我将不胜感激。