- 帖子
- 913
- 主題
- 150
- 精華
- 0
- 積分
- 1089
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- office 2019
- 閱讀權限
- 50
- 性別
- 女
- 註冊時間
- 2011-8-28
- 最後登錄
- 2023-7-19
 
|
Dear,
Range("J4:Y" & xRow)都是有著色的,我想讓Range>0則取消著色,但以下程式會把Range內無論是否>0全取消著色,
可否幫忙看下語法上是否有誤?
取消著色.rar (25.83 KB)
- Sub 取消著色()
- Dim Sh As Worksheet, c As Range
- Set Sh = Workbooks("取消著色.xlsx").Sheets("2" & "")
- Sh.Activate
- xRow = Cells(Cells.Rows.Count, "B").End(xlUp).Row '料號
- Set xRng = Range("J4:Y" & xRow)
- With Sh
- Sh.Activate
- With xRng.Interior
- For Each c In xRng
- If c > 0 Then
- .Pattern = xlNone '取消著色
- .TintAndShade = 0
- .PatternTintAndShade = 0
- End If
- Next
- End With
- End With
- End Sub
複製代碼 |
|