excel2010如何使用VBA代码判断单元格颜色

 时间:2026-02-12 01:48:57

1、打开一个我们设置好单元格颜色的文件

excel2010如何使用VBA代码判断单元格颜色

2、然后我们按AIL+F11进入VBA编辑页面

excel2010如何使用VBA代码判断单元格颜色

3、选择模块,如图

excel2010如何使用VBA代码判断单元格颜色

4、单击鼠标右键,选择插入选项在选择模块,如图

excel2010如何使用VBA代码判断单元格颜色

5、得到如图效果

excel2010如何使用VBA代码判断单元格颜色

6、在右侧将如下代码写入:

Sub text()

    Dim arr, i%, d, j

    Dim brr()

    Set d = CreateObject("scripting.dictionary")

    arr = Sheet3.Range("A1").CurrentRegion

    For i = 1 To UBound(arr)

        j = Sheet3.Cells(i, 1).Interior.ColorIndex

        d(j) = arr(i, 2)

    Next

    For i = 1 To 56

        ReDim Preserve brr(i - 1)

        j = Cells(i, 1).Interior.ColorIndex

        brr(i - 1) = d(j)

    Next

    Range("B1").Resize(56, 1) = Application.Transpose(brr)

End Sub

excel2010如何使用VBA代码判断单元格颜色

7、按F5键是的代码运行,再回表格页面得到如图效果

excel2010如何使用VBA代码判断单元格颜色

8、说明:

   在使用代码前,一定要启用宏才行,

  • 怎样使用VBA调用最近打开过的文件?
  • 在VBA中,如何编写添加批注代码?
  • 【Power query】按次数扩展指定内容
  • 怎样使用VBA旋转图形?
  • 怎样使用VBA单列中不允许输入重复值?
  • 热门搜索
    个人工作计划怎么写 知了怎么吃 掉头发怎么回事 高度近视怎么办 宝宝消化不良怎么调理 镜头盖防丢绳怎么装 外文文献怎么找 营业利润怎么算 朋友圈怎么看访客记录 牛栏奶粉怎么样