vba学习系列(3)-- 出勤8天预警

系列文章目录

前言

一、需求

工作9天必须休息1天,当工作到8天时预警需要休息
在这里插入图片描述

二、vba源码

代码如下(示例):


Sub CountCells()
Dim ws As Worksheet
Set ws = ThisWorkbook.ActiveSheet

Dim rng As Range
Dim m, n, i, j As Long
m = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row
j = ThisWorkbook.ActiveSheet.Range("BA2")

For i = 3 To m

    Set rng = ws.Range(ws.Cells(i, 6), ws.Cells(i, j + 15))
    
    Dim cell As Range
    Dim counter As Integer
    counter = 0
    For Each cell In rng
        If cell.Value <> "" Then
            counter = counter + 1
        ElseIf cell.Value = "" Then
            counter = 0
        Else
        End If
    Next cell
    ThisWorkbook.ActiveSheet.Range("BA" & i) = counter
    
    If counter > 7 Then
    ThisWorkbook.ActiveSheet.Range("BA" & i).Interior.Color = RGB(255, 0, 0)
    Else
    ThisWorkbook.ActiveSheet.Range("BA" & i).Font.Color = vbbreak
    ThisWorkbook.ActiveSheet.Range("BA" & i).Interior.Color = xlNone
    End If
    
    i = i + 3
Next

End Sub					
								

总结

分享:

我们清除了心中所有的不安,精神意识上的转变就开始了;汹涌的爱、平和与喜悦开始涌入我们的内心,正能量和积极地人生观也就自然而然的出现;

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-27 18:04:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-27 18:04:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-27 18:04:01       82 阅读
  4. Python语言-面向对象

    2024-03-27 18:04:01       91 阅读

热门阅读

  1. 数据共享(InheritedWidget)

    2024-03-27 18:04:01       32 阅读
  2. 设计模式之装饰器模式

    2024-03-27 18:04:01       39 阅读
  3. 蓝桥杯真题训练 包子凑数(数论)

    2024-03-27 18:04:01       45 阅读
  4. C++之std::mem_fn使用和实现原理(全)

    2024-03-27 18:04:01       40 阅读
  5. 【力扣】134.加油站

    2024-03-27 18:04:01       39 阅读
  6. 2024-3-22 阿里云实习-一面

    2024-03-27 18:04:01       36 阅读
  7. uni-app 富文本编辑器

    2024-03-27 18:04:01       33 阅读
  8. `more` and `less`——查看内容时的导航比较

    2024-03-27 18:04:01       40 阅读
  9. Qt day3

    Qt day3

    2024-03-27 18:04:01      45 阅读
  10. css transform 平移、旋转、缩放、倾斜元素

    2024-03-27 18:04:01       42 阅读