迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Vba >

在 VBA 中更改单元格颜色

作者:迹忆客 最近更新:2023/03/19 浏览次数:

本文将讨论如何在 VBA 中更改单元格颜色。

使用 Interior 方法更改 Excel VBA 中的单元格颜色

我们可以轻松更改 excel VBA 中的背景颜色。我们可以利用 internal 属性返回一个内部对象。

然后我们将使用 Interior 项的 ColorIndex 属性来设置单元格的基础和背景颜色。工作表上有三个命令按钮。

如果我们想用颜色填充单元格背景,我们可以使用范围的 Interior 方法。我们可以使用 ColorIndex 来指定颜色代码。

代码:

# VBA
Sub changeColor()
Range("B1").Interior.ColorIndex = 37
End Sub

输出:

使用内部方法更改 VBA 中的单元格颜色

如果我们想去除单元格的背景颜色,我们可以将 ColorIndex 指定为 0,它充当 No Fill

代码:

# VBA
Sub changeColor()
Range("B1").Interior.ColorIndex = 0
End Sub

输出:

删除单元格的背景颜色

我们还可以使用以下代码获取任何单元格的 ColorIndex

代码:

# VBA
Sub changeColor()
MsgBox Selection.Interior.ColorIndex
End Sub

选择 A1 调用,我们将点击命令按钮。

输出:

获取 VBA 中任何单元格的 ColorIndex

ColorIndex 属性显示对 56 种颜色的调色板的访问。如果找不到具体的颜色,我们将使用 Color 属性和 RGB 函数。

代码:

#VBA
Range("B1").Interior.Color = RGB(255, 125, 125)

此 RGB 代表红色、绿色和蓝色。这些是原色。

每个分量都可以取一个从 0 到 255(RGB(255,125,125) 的值。通过这个函数,我们可以制作每种颜色。

输出:

使用颜色属性和 RGB 函数更改单元格颜色

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 VBA 中计算列数

发布时间:2023/03/19 浏览次数:103 分类:Vba

本教程演示如何计算 VBA 中的列数。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便