【VBA/ppt】设置选中字体为红色

提示词笔记:

wps ppt 字体变红 vba代码------问了几个LLM返回的都是修改文本框的代码,明显理解错了;但是选中文本框确实还是能运行的;

进一步地,修改当前文本框中选中的文本,修改为红色,而不是全部变红色------返回可用的东西了。

这是直接修改 选中文本的

js 复制代码
Sub ChangeSelectedTextColorToRed()
    ' 检查当前是否有选中的内容
    If ActiveWindow.Selection.Type = ppSelectionText Then
        ' 将选中的文本范围颜色设为红色 (RGB: 255, 0, 0)
        ActiveWindow.Selection.TextRange.Font.Color.RGB = RGB(255, 0, 0)
    Else
        MsgBox "请先选中一段文字后再运行宏!", vbExclamation, "提示"
    End If
End Sub

这是修改文本框

js 复制代码
Sub SetSelectedTextRed()
    Dim shp As Shape
    ' 遍历当前选中的所有形状
    For Each shp In ActiveWindow.Selection.ShapeRange
        ' 检查形状是否包含文本
        If shp.HasTextFrame Then
            If shp.TextFrame.HasText Then
                ' 将字体颜色设置为红色
                shp.TextFrame.TextRange.Font.Color.RGB = RGB(255, 0, 0)
            End If
        End If
    Next shp
End Sub
相关推荐
LAM LAB2 天前
【VBA】Excel指定单元格范围内字体设置样式,处理导出课表单元格
excel·vba
骆驼爱记录2 天前
WPS页码设置:第X页共Y-1页
自动化·word·excel·wps·新人首发
带土13 天前
11. MathType卸载后PowerPoint启动时无显示法加载MathType公式编辑器加载项
powerpoint
m5655bj3 天前
通过 C# 将 PPT 文档转换为 HTML 格式
c#·html·powerpoint
YQ_014 天前
Ubuntu下安装WPS
linux·ubuntu·wps
LAM LAB4 天前
【VBA】Excel实现批量对单元格替换、加粗文字
excel·vba
道纪书生4 天前
解决报错:很抱歉,powerpoint/word/excel遇到错误,使其无法正常工作......
word·powerpoint·excel
johnny2335 天前
PPT生成工具
powerpoint
qq_546937275 天前
Word _ WPS 通用公文排版助手,支持标题、正文一键规范,发文机关、函线、装订线、公章、页码等常用部件一键解决
word·wps