Visual Basic Excel字体颜色

肯·英格拉姆

我想确定当前单元格的颜色。当我

Debug.Print ActiveCell.Font.Color

我拿回一个电话。在这种情况下
,如果我只有这个数字,我将如何确定该颜色的正确RGB值24832
是否有一些将int转换为RGB(0,0,0)的函数?

克里斯·尼尔森

没有内置的将VBA转换为RGB的功能,您需要自己编写。

试试这个

Function ColorToRgb(Color As Variant) As Variant
    ' return #Value Error for invalid colors
    If Color < 0 Or Color > 16777215 Then
        ColorToRgb = CVErr(xlErrValue)
    End If

    ReDim Res(1 To 3) As Variant
    ' Treating Color as a 24 bit number
    Res(1) = Color Mod 256          ' Red value: left most 8 bits
    Res(2) = Color \ 256 Mod 256    ' Green value: middle 8 bits
    Res(3) = Color \ 65536 Mod 256  ' Blue value: right most 8 bits

    ColorToRgb = Res
End Function

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Visual Basic Excel字体颜色

来自分类Dev

Excel Visual Basic问题

来自分类Dev

Excel中的Visual Basic代码

来自分类Dev

Excel Visual Basic代码问题

来自分类Dev

Excel Visual Basic 复制表

来自分类Dev

使用Visual Basic将PDF插入Excel

来自分类Dev

在Visual Basic(Excel)上表范围的大小

来自分类Dev

Visual Studio字体和颜色

来自分类Dev

Visual Studio字体和颜色

来自分类Dev

Visual Studio Express(Visual Basic)中的Excel.Application错误

来自分类Dev

字体处理-如何:实现处理完成模式(Visual Basic)

来自分类Dev

更改特定文本的颜色并选择它(Visual Basic单词)Pin

来自分类Dev

如何在Visual Basic中随机化笔的颜色?

来自分类Dev

Visual Basic-使用循环更改按钮颜色

来自分类Dev

visual basic - 有 2 种或更多颜色的 WriteLine?

来自分类Dev

将Excel文件附加到完成的Visual Basic项目

来自分类Dev

Visual Basic Excel在代码中创建复选框

来自分类Dev

如何在Visual Basic中获得Excel版本?

来自分类Dev

复制零字串的Visual Basic Excel

来自分类Dev

如何使用Visual Basic打开和编辑Excel模板

来自分类Dev

Visual Basic设置文件

来自分类Dev

Visual Basic解析

来自分类Dev

Visual Basic MsgBox退出

来自分类Dev

Visual Basic拖放窗口

来自分类Dev

WebBrowser Visual Basic

来自分类Dev

Visual Basic查询

来自分类Dev

Visual Basic中的矩阵

来自分类Dev

Visual Basic中的计算

来自分类Dev

Microsoft Visual Basic