excel vba 代码

Sub 温州实时查看在线考勤的人是否达标()
'
'实时查看在线考勤的人是否达标
'

'
    Sheets("实时考勤").Select
    Cells.Select
    Range("H11").Activate
    Selection.AutoFilter
   
    ActiveSheet.Range("$A$1:$Z$1605").AutoFilter Field:=25, Criteria1:="=0", _
        Operator:=xlOr, Criteria2:="=#VALUE!"
 
    ActiveSheet.Range("$A$1:$Z$1605").AutoFilter Field:=21, Criteria1:="=是", _
        Operator:=xlOr, Criteria2:="=在职状态"
    
    ActiveSheet.Range("$A$1:$Z$1605").AutoFilter Field:=6, Criteria1:="<>-", _
        Operator:=xlAnd
    ActiveSheet.Range("$A$1:$Z$1605").AutoFilter Field:=2, Criteria1:="=*温州*", _
        Operator:=xlAnd
Dim filterValue As Variant
filterValue = Range("AD2").Value
Dim filterValue2 As Variant
filterValue2 = Range("AE2").Value

If filterValue2 >= 22 Then
    filterValue2 = 22
End If

ActiveSheet.Range("$A$1:$Z$1605").AutoFilter Field:=26, Criteria1:=">=" & filterValue, _
        Operator:=xlAnd, Criteria2:="<" & filterValue2


'Range("A1:L2000").Select

'   Range("V1:W2000").Select
'    Selection.Copy


Dim range1 As Range
Dim range2 As Range
Dim combinedRange As Range

Set range1 = Range("A1:L2000")
Set range2 = Range("V1:W2000")

Set combinedRange = Union(range1, range2)
combinedRange.Select
combinedRange.Copy


End Sub


Sub 湖州实时查看在线考勤的人是否达标()
'
'实时查看在线考勤的人是否达标
'

'
    Sheets("实时考勤").Select
    Cells.Select
    Range("H11").Activate
    Selection.AutoFilter
   
    ActiveSheet.Range("$A$1:$Z$1605").AutoFilter Field:=25, Criteria1:="=0", _
        Operator:=xlOr, Criteria2:="=#VALUE!"
 
    ActiveSheet.Range("$A$1:$Z$1605").AutoFilter Field:=21, Criteria1:="=是", _
        Operator:=xlOr, Criteria2:="=在职状态"
    
    ActiveSheet.Range("$A$1:$Z$1605").AutoFilter Field:=6, Criteria1:="<>-", _
        Operator:=xlAnd
    ActiveSheet.Range("$A$1:$Z$1605").AutoFilter Field:=2, Criteria1:="=*湖州*", _
        Operator:=xlAnd
Dim filterValue As Variant
filterValue = Range("AD2").Value
Dim filterValue2 As Variant
filterValue2 = Range("AE2").Value

If filterValue2 >= 22 Then
    filterValue2 = 22
End If

ActiveSheet.Range("$A$1:$Z$1605").AutoFilter Field:=26, Criteria1:=">=" & filterValue, _
        Operator:=xlAnd, Criteria2:="<" & filterValue2


'Range("A1:L2000").Select

'   Range("V1:W2000").Select
'    Selection.Copy


Dim range1 As Range
Dim range2 As Range
Dim combinedRange As Range

Set range1 = Range("A1:L2000")
Set range2 = Range("V1:W2000")

Set combinedRange = Union(range1, range2)
combinedRange.Select
combinedRange.Copy


End Sub

就是做个简单 的排布 筛选出今天的考勤的人员 实时在线的人员 

但是局部范围的人不在了

然后再那个。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 是的,ExcelVBA代码库是免费的。它是一个为用户提供VBA代码示例和解决方案的在线平台。用户可以在ExcelVBA代码库上搜索和浏览各种VBA代码,如数据处理、图表生成、自定义功能等。 ExcelVBA代码库是为了帮助用户更好地掌握VBA编程技巧和应用,并提供了一个共享学习资源的平台。用户可以免费浏览和使用这些代码,从中学习和借鉴,以提高他们的工作效率和Excel技能。 在ExcelVBA代码库上,用户可以找到各种类型和难度级别的VBA代码示例。无论是初学者还是有经验的开发人员,都可以从中受益。可以通过搜索关键词或浏览不同类别的代码来找到所需的示例。 同时,ExcelVBA代码库也提供了用户上传和共享自己的代码的功能。通过这个功能,用户可以与其他用户交流和分享自己的VBA代码和解决方案,以促进知识的共享和技术的进步。 总之,ExcelVBA代码库是一个免费的在线资源,为用户提供了大量的VBA代码示例和解决方案。用户可以通过浏览、搜索和共享代码,提高自己的VBA编程技巧和Excel应用能力。 ### 回答2: 是的,Excel VBA 代码库是免费的。Excel VBA 是一种宏语言,可以用于编写自动化任务和处理Excel数据。它的代码库包含了许多常见的代码片段和函数,可以帮助用户快速开发他们自己的代码。这些代码库通常由 Excel 用户社区中的专家和爱好者共享给其他人使用,目的是提高大家的工作效率和方便使用者们学习和使用 Excel VBA。使用这些代码库,用户可以避免重复编写相同的代码,节省时间和精力,并且可以学习到一些优秀的编码实践。总结起来,Excel VBA 代码库是一个免费的资源,可以帮助用户快速开发自己的代码,提高工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值