- 帖子
- 396
- 主題
- 12
- 精華
- 0
- 積分
- 425
- 點名
- 0
- 作業系統
- Win10
- 軟體版本
- Office 2016
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台中
- 註冊時間
- 2013-7-2
- 最後登錄
- 2024-8-23
  
|
回復 1# s7659109
這樣有符合你的需求嗎?- Sub check_it()
- Sheets("工作表1").Range("B2:x18").Interior.ColorIndex = 0
- Sheets("工作表1").Range("g21:l21").Clear
- For i = 7 To 12
- For Each mrng In Sheets("工作表1").Range("B2:x18")
- If mrng.Value = Cells(20, i) Then
- mrng.Interior.ColorIndex = 6
- Cells(20, i).Offset(1, 0) = Cells(20, i).Offset(1, 0).Value + 1
- End If
- Next
- Next
- End Sub
- Sub check_it2()
- Sheets("工作表1").Range("B2:x18").Interior.ColorIndex = 0
- Sheets("工作表1").Range("G23:L23").Clear
- RngA = Left([c22], Application.Find("-", [c22]) - 1)
- RngB = Right([c22], Len([c22]) - (Application.Find("-", [c22])))
- For x = 7 To 12
- For Each mrng In Sheets("工作表1").Range("B" & RngA & ":x" & RngB)
- If mrng.Value = Cells(22, x) Then
- mrng.Interior.ColorIndex = 6
- Cells(22, x).Offset(1, 0) = Cells(22, x).Offset(1, 0).Value + 1
- End If
- Next
- Next
- End Sub
複製代碼 |
|