首页 > Office专区 > Excel教程 >

使用VBA程序进行单元格颜色填充

来源:互联网 2023-02-20 17:32:44 版权归原作者所有,如有侵权,请联系我们

我们要改变单元格里面的填充颜色时,可以手动填充,或者使用条件格式里面进行填充。如果手动填充,工作量大;使用条件格式进行填充,需要预先在单元格上面设定好条件公式。使用VBA程序代码进行判断填充,不需要繁琐的设置就可以实现需要的功能。k4T办公区 - 实用经验教程分享!

使用VBA程序进行单元格颜色填充k4T办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • Excel 2010

方法/步骤

  • 1

    打开Excel表格,点击【开发工具】,【Visual Basic】,打开VBA工程窗口。k4T办公区 - 实用经验教程分享!

    使用VBA程序进行单元格颜色填充k4T办公区 - 实用经验教程分享!

    使用VBA程序进行单元格颜色填充k4T办公区 - 实用经验教程分享!

  • 2

    双击VBA工程资源管理器里面的“Sheet1(Sheet1)”,在代码窗口里面输入以下代码:k4T办公区 - 实用经验教程分享!

    Private Sub Worksheet_SelectionChange(ByVal Target As Range) '改变选择单元格时执行k4T办公区 - 实用经验教程分享!

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

    Dim i, j, k As Integerk4T办公区 - 实用经验教程分享!

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

    Set MySheet1 = ThisWorkbook.Worksheets("Sheet1")k4T办公区 - 实用经验教程分享!

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

    For i = 3 To 1000 '第3到1000行k4T办公区 - 实用经验教程分享!

    For j = 2 To 9 '第二列到第九列k4T办公区 - 实用经验教程分享!

    If MySheet1.Cells(i, j) > "" Then '如果单元格不是空白,则执行以下程序k4T办公区 - 实用经验教程分享!

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

    k = MySheet1.Cells(i, j).Value '将单元格里面的值赋给变量 kk4T办公区 - 实用经验教程分享!

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

    If k 60 Thenk4T办公区 - 实用经验教程分享!

    MySheet1.Cells(i, j).Interior.Color = 65535 '填充颜色为黄色k4T办公区 - 实用经验教程分享!

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

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

    If k >= 60 And k 80 Thenk4T办公区 - 实用经验教程分享!

    MySheet1.Cells(i, j).Interior.Color = 5296274 '填充颜色为浅绿色k4T办公区 - 实用经验教程分享!

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

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

    If k >= 80 Thenk4T办公区 - 实用经验教程分享!

    MySheet1.Cells(i, j).Interior.Color = 5287936 '填充颜色为绿色k4T办公区 - 实用经验教程分享!

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

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

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

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

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

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

    使用VBA程序进行单元格颜色填充k4T办公区 - 实用经验教程分享!

  • 2相关内容未经许可获取自百度经验
  • 3

    输入完成之后,点击一下Sheet1工作表上面的单元格就会自动填充颜色,之后在指定范围内的单元格里面输入数值,单元格颜色也会跟着改变。k4T办公区 - 实用经验教程分享!

    使用VBA程序进行单元格颜色填充k4T办公区 - 实用经验教程分享!

  • 4

    判断条件、填充颜色可以根据实际需要,在VBA程序里面修改成所需的。k4T办公区 - 实用经验教程分享!

  • 注意事项

    • 为了减少运行时的负荷,可以自定义宏,之后按需执行。
    • 个人经验,仅供参考。

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


    标签: 软件excelVBA使用程序

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