马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
源数据
目标
PS:"调休" 以高亮颜色区分
整理一下
CMDBUT下令 VBA代码- Private Sub CommandButton1_Click()
- Dim ps As Integer
- Dim pe As Integer
- Dim srcs As Integer
- Dim srce As Integer
- Dim i As Integer
- Dim j As Integer
- Dim m As Integer
- Dim pname As Variant
- Dim pndme As Variant
- ps = Range("I1").Value
- pe = Range("I2").Value
- srcs = Range("C1").Value
- srce = Range("C2").Value
- For i = ps To pe
- For j = 2 To 32
- For m = srcs To srce
- pname = Sheets("Sheet3").Range("A" & m).Value
- If pname = Range("A" & i).Value Then
- pndme = Cells(6, j).Value
- If Sheets("Sheet3").Range("B" & m).Value <= pndme And Sheets("Sheet3").Range("C" & m).Value >= pndme Then
- Cells(i, j).Value = Sheets("Sheet3").Range("D" & m).Value
- If Cells(i, j).Value = "调休" Then
- Cells(i, j).Interior.ColorIndex = 6
- ELSE
- Cells(i, j).Interior.ColorIndex = 1
- End If
- End If
- End If
- Next
- Next
- Next
- End Sub
复制代码 |