精华内容
下载资源
问答
  • 手工设置excel单元格背景色,通过录制宏,可以发现一行关键代码:Selection.Interior.ColorIndex = 27这些数值代表哪种颜色,这些颜色范围是多少?我编写了一个简单VBA代码来测试一下为方便对照,我把颜色值和对应...

    手工设置excel单元格背景色,通过录制宏,可以发现一行关键代码:

    Selection.Interior.ColorIndex = 27

    这些数值代表哪种颜色,这些颜色范围是多少?

    我编写了一个简单VBA代码来测试一下

    为方便对照,我把颜色值和对应颜色左右分列,然后分三栏布局

    Sub 设置Interior背景色()

    Set ws = Sheets(1)

    ws.Range("A1:F1").Merge

    ws.Cells(1, 1) = "Excel单元格颜色colorindex值对应表"

    ws.Cells(1, 1).HorizontalAlignment = xlCenter

    acolor = 0

    r = 2: c = 1

    Do

    ws.Cells(r, c) = acolor

    ws.Cells(r, c + 1).Interior.ColorIndex = acolor

    r = r + 1

    If r > 20 Then

    r = 2

    c = c + 2

    End If

    acolor = acolor + 1

    Loop Until acolor > 56

    End Sub

    运行以上代码,可以得到如下表格

    ad83eadab1ade6cf3a5a7e663befe98e.png

    展开全文
  • 在Excel中,我们可以通过“填充颜色——更多颜色”在单元格中插入各种各样的背景色,如下图1所示。图1然而,这些自定义的颜色只有GRB值,如果想要其相应的十六进制代码,其实可以使用VBA来获取。如下图2所示,选取带...

    学习Excel技术,关注微信公众号:

    excelperfect

    有时候,我们需要某些颜色对应的十六进制代码,可能是需要设计网站,也可能是需要开发Web应用。

    Excel中,我们可以通过“填充颜色——更多颜色在单元格中插入各种各样的背景色,如下图1所示。

    b869fa121433edb72d01b1802bb8b3af.png

    1

    然而,这些自定义的颜色只有GRB值,如果想要其相应的十六进制代码,其实可以使用VBA来获取。如下图2所示,选取带有背景色的单元格区域,运行代码,则会在相应背景色单元格右侧相邻单元格中输入对应颜色的十六进制代码。

    3e31ac2f85d38e8bb432503012e23f68.png

    2

    代码如下:

    '确定颜色的十六进制代码

    Sub ColorHexCode()

        '变量声明

        Dim rng As Range

        Dim strHexCode As String

        '确保选择了单元格区域

        If TypeName(Selection) <>"Range" Then Exit Sub

        '遍历所选区域的每个单元格

        For Each rng In Selection.Cells

            '确保单元格中填充有背景色

            If rng.Interior.ColorIndex <>xlNone Then

                '获取十六进制值

                strHexCode = Right("000000" & Hex(rng.Interior.Color), 6)

                '反转十六进制值

                strHexCode = Right(strHexCode, 2)& Mid(strHexCode, 3, 2) & Left(strHexCode, 2)

                '添加#号并将值显示在相邻的右侧单元格

                rng.Offset(0, 1).Value ="#" & strHexCode

            End If

        Next rng

        '只选择活动单元格

        ActiveCell.Select

    End Sub

    上述代码的图片版如下:

    c3b8e5f54c10ef98aee2a3df81979c6f.png

    b10d9d3b1eb50b9268e48cc848e210bb.png

    展开全文
  •  在使用excel处理数据的时候,为了能更清晰的标示出满足特定条件的单元格,对单元格添加背景色是不错的选择。手工处理的方式简单快捷,但是当遇到大批量数据,就会特别的费时费力,而且不讨好(容易出错)。通过...

    Jiahua Jin

     

    VBA在Excel中的应用(一):改变符合条件单元格的背景颜色

      在使用excel处理数据的时候,为了能更清晰的标示出满足特定条件的单元格,对单元格添加背景色是不错的选择。手工处理的方式简单快捷,但是当遇到大批量数据,就会特别的费时费力,而且不讨好(容易出错)。通过代码来处理是个不错的选择,excel可以通过VBA编程来处理内部数据,在打开excel页面后,可以通过“alt + F11”组合键来启动VBA编程界面,跟VB的编程界面和语法一样,需要注意的是如何调用excel的内容。VBA通过sheet, range和cells三个层次来调用excel中的制定区域,sheet指定要处理的表格页,ranges制定要处理的范围,可以是一个单元格,也可以是多个单元格,cells(i,j)通过制定行下标i和列下表j来定位制定的单元格,通过这三个层次就基本能定位excel中的任意制定位置。

         关于vba和excel编程,请详见:http://msdn.microsoft.com/zh-cn/library/ee814737.aspx

                                                 http://www.cnblogs.com/jaxu/archive/2009/04/04/1407004.html

     

         实例:在做验证性因子分析(Confirmed Factoe Analysis,CFA)的时候,我们通常因子载荷(factor loading)来判断构念(construct)之间的区别效度(discriminant validity),即同一构念下的item之间correlation尽可能高,而不同构念的item之间的相关性尽可能低。所以将correlation matrix中大于没特定阈值单元格用特定背景颜色加以区分,就可以清晰的看出item之间的相关关系。

      假设我们有一个64*64的correlation matrix,那么在excel中是用vba对不同范围的correlation值的单元格添加背景颜色的代码如下:

    复制代码

     1 Sub changeBgColor()
     2   Dim i As Integer
     3   Dim j As Integer
     4   Dim r As Integer
     5   Dim c As Integer
     6   
     7   
     8   r = 67 '最后一行是第67行
     9   c = 66 '最后一列是第66列
    10   
    11   For i = 3 To r '迭代,从第3行开始,一直到最后一行
    12     For j = 2 To c  '迭代,从第2列开始,一直到最后一列
    13 
    14         If Cells(i, j) > 0.5 And Cells(i, j) < 0.6 Then  '如果单元格Cells(i,j)的值大于0.5下于0.6,那么背景颜色代码为42
    15             Cells(i, j).Interior.ColorIndex = 42
    16         End If
    17         
    18         If Cells(i, j) > 0.6 And Cells(i, j) < 0.7 Then
    19             Cells(i, j).Interior.ColorIndex = 43
    20         End If
    21         
    22         If Cells(i, j) > 0.7 And Cells(i, j) < 0.8 Then
    23             Cells(i, j).Interior.ColorIndex = 6
    24         End If
    25         
    26         If Cells(i, j) > 0.8 And Cells(i, j) < 1 Then
    27             Cells(i, j).Interior.ColorIndex = 3
    28         End If
    29     Next
    30   Next
    31   
    32 End Sub

    复制代码

      结果如下所示:

         

     

      附1:excel中的颜色代码(colorIndex)

      

    标签: VBAExcel数据可视化

    展开全文
  • 抛砖引玉的场景需求: 批量将报表中,性别为女性的单元格所在的行的背景色设置为黄色。报表样式运行示例代码示例在标准模块中加入如下代码即可实现上面的演示功能。Sub 将性别为女的那行颜色设置为黄色()Dim myrow ...

    一段简单的VBA代码,让你自如操作Excel!

    抛砖引玉的场景需求: 批量将报表中,性别为女性的单元格所在的行的背景色设置为黄色。

    e3f633cfe81bbe18dfe70e89b6dbd7f9.png

    报表样式

    437019fcbeaa12083c0c997ed28d54fb.gif

    运行示例

    代码示例

    在标准模块中加入如下代码即可实现上面的演示功能。

    Sub 将性别为女的那行颜色设置为黄色()Dim myrow As RangeFor Each myrow In Range("A1").CurrentRegion.Rows If myrow.Cells(5) = "女" Then myrow.Interior.Color = vbYellow End IfNextEnd Sub

    屏幕前的你动手试一试, 复制代码运行感受下吧~~!

    更多Excel VBA编程知识(职场牛人的必备秘技),可下载安装使用一款优秀职场人必备的工具《神奇的VBA》插件,一款嵌入进Excel Ribbon界面,打开任意Excel工作簿就能随时查阅学习VBA编程的Excel 插件。

    插件下载地址可私信注明邮箱或通过如下链接查询:

    Excel 插件:神奇的VBA-升级

    35f6943c9334d1bee56df61c491f9679.png

    《神奇的VBA》选项卡样式

    1443f1b1464d97569c0aab3c0207be4f.gif
    展开全文
  • 在Excel中,我们可以通过“填充颜色——更多颜色”在单元格中插入各种各样的背景色,如下图1所示。图1然而,这些自定义的颜色只有GRB值,如果想要其相应的十六进制代码,其实可以使用VBA来获取。如下图2所示,选取带...
  • 1、选择适用的单元格范围;...3、选择一种背景色 4、Alt+F11,代码如下: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = False Application.ScreenUpdating =...
  • 网上VBA代码总结

    2019-02-14 22:01:17
    改变背景色 改变文字颜色 获取单元格 获取范围 选中某sheet 获得文档的路径和文件名 隐藏文档 禁止屏幕更新 禁止显示提示和警告消息 文件夹做成 状态栏文字表示 双击单元格内容变换 文件夹选择框方法1 ...
  • Excel VBA常用代码总结1 改变背景色 Range"erior.ColorIndex = xlNone ?ColorIndex一览 改变文字颜色 Range"A1.Font.ColorIndex = 1 获取单元格 Cells(1, 2) Range"H7) 获取范围 Range(Cells(2, 3, Cells(4, 5) ...
  • Excel VBA常用代码总结1 改变背景色 Range"erior.ColorIndex = xlNone ?ColorIndex一览 改变文字颜色 Range"A1.Font.ColorIndex = 1 获取单元格 Cells(1, 2) Range"H7) 获取围 Range(Cells(2, 3, Cells(4, 5) Range...
  • Excel VBA常用代码总结1 改变背景色 Range"erior.ColorIndex = xlNone ?ColorIndex一览 改变文字颜色 Range"A1.Font.ColorIndex = 1 获取单元格 Cells(1, 2) Range"H7) 获取范围 Range(Cells(2, 3, Cells(4, 5) ...
  • Excel VBA常用代码总结1 改变背景色 Range"erior.ColorIndex = xlNone ?ColorIndex一览 改变文字颜色 Range"A1.Font.ColorIndex = 1 获取单元格 Cells(1, 2) Range"H7) 获取范围 Range(Cells(2, 3, Cells(4, 5) ...
  • 大家好,我们今日继续讲解VBA代码解决方案的第98讲内容:高亮显示按钮。在之前的讲解中,我讲过点击某单元格,相应的行、列会高亮显示。那么这种效果在我自定义的窗体客户能实现呢?或者说当我的鼠标略过控件时,...
  • Excel_VBA 常用代码

    2019-06-15 18:08:00
    单元格编辑后改变背景色(6号,355832828) 1 Dim oldvalue As Variant 2 3 Private Sub Worksheet_Change(ByVal Target As Range) 4 On Error Resume Next 5 If oldvalue <> Target.Value Then ...
  • excel中的形状、数据条、色阶、单元格背景、图表等都涉及到颜色系统。通过下图的VBA代码,实现了上图中颜色系统的部分颜色填充单元格。 程序运行过程中会出现调试信息“太多的单元格格式”。计算机颜色也是模拟...
  • 按颜色求和与计数函数_Excel VBA应用.rar, 在Excel中,如果要以单元格背景色为条件来进行求和与计数是件困难的事,因为Excel并没有提供相关的功能。如果利用宏表函数得到单元格背景色或字体颜色的代码数值,以便进行...
  • 在Excel中,为了增强活动单元格的对比性,有时候我们常常需要修改其背景颜色、字体、字号等,用来区分和其它单元格的对比! 这得使用VBA代码来完成,方法如下: 首先在Excel窗口中,按下键盘上的组合键:Alt + F11 ...
  • 在Excel VBA中,我们经常会用到ColorIndex来设置单元格背景色或者单元格字体的颜色: ◆Range.Interior.ColorIndex --设置单元格的背景填充色◆Font.ColorIndex --设置单元格的字体颜色ColorIndex索引值与颜色的...
  • vba常用方法

    2020-10-06 08:43:59
    Excel VBA常用代码总结1 ...改变背景色 Range("A1").Interior.ColorIndex = xlNone ColorIndex一览 改变文字颜色 Range("A1").Font.ColorIndex = 1 获取单元格 Cells(1, 2) Range...
  • VBA Excel实战

    2011-11-17 14:55:44
    在Excel文档中,当第一列为“是”,则右边6个单元格不可编辑且背景色改变;当第一列为“否”,则右边6个单元格可编辑且背景色恢复白色。 准备工作 新建一个Excel文档,选中第一列,按照下图设置数据有效性: ...
  • Excel里的图片显示截图今天的图片是在Excel里显示的,但并不是直接插入的图片,而是每个单元格作为一个像素,用其背景色组合出来的图片。打开Excel文件,缩放到合适比例,可以看到全图,是不是很奇妙。Excel 按钮...
  • Excel VBA实用技巧大全 附书源码

    热门讨论 2010-10-08 18:59:24
    04149设置单元格的颜色和背景 04150设置单元格的格式 04151设置单元格的对齐方式 04152缩小单元格内容以全部显示 04153设定、删除单元格的输入规则和信息提示(有效性设置) 04154为单元格设置条件格式、删除条件...
  • 聚光灯事件,点击任意或多个单元格单元格所在行自动出现背景色。 结果如下图: 分析: 点击单元格就自动实现聚光灯效果,自动执行代码就要用到事件对象 操作: 1.点击Visual Basic,需要双击对应的表选择...
  • No.1颜色管理一直是设计工作当中离不开的一个重要工作。如何在众多的颜色当中选择自己喜欢的颜色,是个十分困难的事情。至少,这对我来说是个莫大的难题...如果要设置A1单元格背景颜色为粉红那就用以下代码:[A1]...
  • 看了本文标题,什么叫事件?...1案例1题目:聚光灯事件,点击任意或多个单元格单元格所在行自动出现背景色。结果如下图:分析:点击单元格就自动实现聚光灯效果,自动执行代码就要用到事件对象操作: 1.点击...
  • Excel百宝箱9.0无限制破解版

    热门讨论 2012-02-03 19:05:29
    本工具相对于同类工具有不破坏背景色、条件格式、复制粘贴和撤消功能之优点 【环境设置】:设置工作表界面视图,控制各项目的显示与隐藏 【隐藏任意磁盘】:将磁盘隐藏,保所隐私文件 【按颜色汇总】:按背景色对选区...
  • Excel百宝箱

    2012-10-27 17:09:21
    本工具相对于同类工具有不破坏背景色、条件格式、复制粘贴和撤消功能之优点 【环境设置】:设置工作表界面视图,控制各项目的显示与隐藏 【隐藏任意磁盘】:将磁盘隐藏,保所隐私文件 【按颜色汇总】:按背景色对选区...
  • 本工具相对于同类工具有不破坏背景色、条件格式、复制粘贴和撤消功能之优点 【环境设置】:设置工作表界面视图,控制各项目的显示与隐藏 【隐藏任意磁盘】:将磁盘隐藏,保所隐私文件 【按颜色汇总】:按背景色对...
  • 本工具相对于同类工具有不破坏背景色、条件格式、复制粘贴和撤消功能之优点 【环境设置】:设置工作表界面视图,控制各项目的显示与隐藏 【隐藏任意磁盘】:将磁盘隐藏,保所隐私文件 【按颜色汇总】:按背景色对选区...

空空如也

空空如也

1 2 3
收藏数 49
精华内容 19
关键字:

vba单元格背景色代码