根据单元格中的十六进制值设置自动彩色背景?

罗曼

我已经知道可以在将规则添加到单元格的“条件格式规则”时手动完成:但是,我希望在单元格上写入十六进制值时所有16,000,000种十六进制值颜色会自动显示,因此“手动”添加这16,000,000个HEX值听起来太大了!是否没有办法让所有16,000,000种颜色的阴影自动找到并根据单元格中的十六进制值将背景色应用于单元格?

换句话说,当我在单元格中输入0000ff时,我试图获得蓝色背景,然后我希望当单元格的HEX值更改时,背景变为相应的颜色=>当输入ff0000时,BGC变为红色。 ,则00ff00时为绿色,ffffff ...时为白色...等(可能有16,000,000种)。

用户名

将十六进制转换为RGBWorksheet_Change事件宏应该可以轻松完成此操作。工作表的HEX2DEC函数应该能够处理转换。

右键单击工作表的名称标签,然后选择查看代码当VBE打开时,将以下内容粘贴到标题为Book1-Sheet1(代码)的代码表中。

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error GoTo bm_Safe_Exit
    Application.EnableEvents = False
    Dim rng As Range, clr As String
    For Each rng In Target
        If Len(rng.Value2) = 6 Then
            clr = rng.Value2
            rng.Interior.Color = _
              RGB(Application.Hex2Dec(Left(clr, 2)), _
                  Application.Hex2Dec(Mid(clr, 3, 2)), _
                  Application.Hex2Dec(Right(clr, 2)))
        End If
    Next rng

bm_Safe_Exit:
    Application.EnableEvents = True
End Sub

点击Alt+Q返回到您的工作表。在单元格中键入任何6个字符的十六进制代码以提供背景色。

        十六进制颜色填充

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据单元格的十六进制值在Excel 2013中为其填充颜色

APACHE POI 4.1:从十六进制代码设置单元格背景颜色

MigraDoc-从十六进制设置单元格颜色

在Java中以十六进制形式获取.xls工作表中单元格的文本和背景色

使用openpyxl将Excel单元格背景主题的颜色获取为十六进制

获取单元格颜色的十六进制

RubyXL在读取单元格时返回十六进制单元格代码

如何根据单元格中的可变值设置datagrid行的背景

使用Excel VBA根据每个单元格中的值自动设置行格式?

Xamarin从十六进制值设置视图背景色

有什么办法可以使用NPOI在Excel文档中从'#72fe9c'这样的十六进制值向单元格添加颜色

根据Google表格中单元格的背景颜色更改单元格值

根据单元格长度设置单元格值

如何使用单元格内的十六进制颜色值突出显示单元格(但对于最新版本的 Excel)

如何根据元素的颜色十六进制值在 mat-cell 中设置按钮或图标颜色

DAX:如何根据文本值分配彩色十六进制代码?

根据单元格值设置sheetsarray

根据单元格值设置 getSheetbyName

使用十六进制设置背景颜色

如果前一个单元格包含十六进制颜色名称,如何更改单元格的颜色?

如何根据行中单元格的值设置电子表格中行的背景颜色

如何格式化十六进制的Microsoft Excel 2007单元格?

将数字从Excel单元格转换为IEEE 754十六进制格式

将十六进制转换为十进制并将结果合并到Matlab中的一个单元格中

如何在UWP中获取UI控件的彩色十六进制值

根据其值(C#,WPF)设置DataGrid单元格背景

grid.table 图:根据行值设置单元格背景颜色

Bootstrap-Table - 根据单元格值设置特定的背景颜色

根据其他单元格中存储的RGB值动态更改单元格的背景色