|
有一套PPt,大概有1000多页,我需要打印出来学习用。
但是,部分字体是白色,背景是绿色,打印太费墨了。
需求:黄体字体不变,白色字体全部改成黑色。
我在网上搜了一个VBA代码,只能修改部分白色字体的颜色,框内的白色字体不能改变。(图片是下面的代码运行的结果)
请大神帮我改一下,顺便告诉我如何把背景的绿色去掉。非常感谢!详见附件。
- Sub ReplaceColor()
- Dim shape As shape
- Dim slide As slide
- Dim txt As TextRange
- On Error Resume Next
- '替换背景颜⾊为⽩⾊
- ActivePresentation.SlideMaster.Background.Fill.Solid
- ActivePresentation.SlideMaster.Background.Fill.ForeColor.RGB = RGB(255, 255, 255)
- For Each slide In ActivePresentation.Slides
- For Each shape In slide.Shapes
- Set txt = shape.TextFrame.TextRange
- For Each sentence In txt.Sentences
- For Each word In sentence.Words
- '把白⾊的⽂字替换成黑⾊
- If word.Font.color.RGB = RGB(0, 0, 204) Or word.Font.color.RGB = RGB(0, 0, 122) Then
- With word.Font
- .color.RGB = RGB(40, 40, 40)
- End With
- End If
- Next
- Next
- Next
- Next
- End Sub
复制代码
|
|