首页 > 软件开发 > 编程语言 >

如何使用VBA代码判断单元格是什么颜色

来源:互联网 2023-03-17 00:16:05 244

今天看到个帖子,有朋友想对不同底色的单元格进行数据计算,今天分享一个判断单元格底色的方法e25办公区 - 实用经验教程分享!

工具/原料

  • excel2010

方法/步骤

  • 1

    打开一个我们设置好单元格颜色的文件e25办公区 - 实用经验教程分享!

    如何使用VBA代码判断单元格是什么颜色e25办公区 - 实用经验教程分享!

  • 2

    然后我们按AIL F11进入VBA编辑页面e25办公区 - 实用经验教程分享!

    如何使用VBA代码判断单元格是什么颜色e25办公区 - 实用经验教程分享!

  • 3

    选择模块,如图e25办公区 - 实用经验教程分享!

    如何使用VBA代码判断单元格是什么颜色e25办公区 - 实用经验教程分享!

  • 4

    单击鼠标右键,选择插入选项在选择模块,如图e25办公区 - 实用经验教程分享!

    如何使用VBA代码判断单元格是什么颜色e25办公区 - 实用经验教程分享!

  • 5

    得到如图效果e25办公区 - 实用经验教程分享!

    如何使用VBA代码判断单元格是什么颜色e25办公区 - 实用经验教程分享!

  • 5此文章非法爬取自百度经验
  • 6

    在右侧将如下代码写入:e25办公区 - 实用经验教程分享!

    Sub text()e25办公区 - 实用经验教程分享!

    Dim arr, i%, d, je25办公区 - 实用经验教程分享!

    Dim brr()e25办公区 - 实用经验教程分享!

    Set d = CreateObject("scripting.dictionary")e25办公区 - 实用经验教程分享!

    arr = Sheet3.Range("A1").CurrentRegione25办公区 - 实用经验教程分享!

    For i = 1 To UBound(arr)e25办公区 - 实用经验教程分享!

    j = Sheet3.Cells(i, 1).Interior.ColorIndexe25办公区 - 实用经验教程分享!

    d(j) = arr(i, 2)e25办公区 - 实用经验教程分享!

    Nexte25办公区 - 实用经验教程分享!

    For i = 1 To 56e25办公区 - 实用经验教程分享!

    ReDim Preserve brr(i - 1)e25办公区 - 实用经验教程分享!

    j = Cells(i, 1).Interior.ColorIndexe25办公区 - 实用经验教程分享!

    brr(i - 1) = d(j)e25办公区 - 实用经验教程分享!

    Nexte25办公区 - 实用经验教程分享!

    Range("B1").Resize(56, 1) = Application.Transpose(brr)e25办公区 - 实用经验教程分享!

    End Sube25办公区 - 实用经验教程分享!

    如何使用VBA代码判断单元格是什么颜色e25办公区 - 实用经验教程分享!

  • 7

    按F5键是的代码运行,再回表格页面得到如图效果e25办公区 - 实用经验教程分享!

    如何使用VBA代码判断单元格是什么颜色e25办公区 - 实用经验教程分享!

  • 8

    说明:e25办公区 - 实用经验教程分享!

    在使用代码前,一定要启用宏才行,e25办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!e25办公区 - 实用经验教程分享!


    标签: 编程语言VBA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码