【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
相关推荐
wuchunyu0023 小时前
VBA 行内容相同时字体变灰
vba
鲲穹AI种草4 天前
AI 生成 PPT 工具怎么选?鲲穹 PPT 功能实测与横向对比
人工智能·powerpoint
VBA63374 天前
VBA 64位API声明语句第025讲
vba
Access开发易登软件7 天前
Access 导入 Markdown 表格:把文档里的数据写进表
前端·html·vba·markdown·access开发
qq_369173637 天前
一句话将 Word、PPT、PDF 发布成链接
人工智能·pdf·word·powerpoint·效率工具·ai 办公
Am-Chestnuts8 天前
DeepSeek 复制到 WPS 文字乱码怎么办?DS随心转 导出兼容文档去乱码
乱码·wps·deepseek·wps文字·ds随心转·文档导出
李少兄9 天前
文档排版与数据处理:阿拉伯数字与罗马数字的转换
ui·xhtml·wps
weixin_4045512411 天前
使用 ZCode 改造 PPT 模板:实践复盘与能力边界
人工智能·powerpoint
wdfk_prog11 天前
Wi-Fi Direct 教程 04:Interface 协议子系统初始化——WPA/EAPOL、WPS、DPP/NAN、GAS 与 P2P callback
android·运维·服务器·ubuntu·p2p·wps·wifi-direct
less_1213812 天前
HarmonyOS WPS Open SDK 二开实践:统一接口如何收敛多套打开链路
sdk·harmonyos·wps·鸿蒙开发