返回列表 上一主題 發帖

如何依據儲存格的內容改變右邊儲存格的底色

如何依據儲存格的內容改變右邊儲存格的底色

請問要怎麼依儲存格的開頭的第一個字當條件,改變同列中的另一個儲存格的底色?

例如A1~A10內容為Axxx或是Bxxx(xxx可為任意文字)
當開頭是A的時候同一列右欄(B1~B10)的儲存格的底色就變紅色,開頭是B的時候就變黃色
並套用到所有列,列數不固定,感謝!

  1. Sub Ex()
  2. Dim A As Range
  3. If Application.CountA(Columns("A")) > 0 Then
  4. For Each A In Range("A:A").SpecialCells(xlCellTypeConstants)
  5. Select Case Left(A, 1)
  6. Case "A"
  7. s = 3
  8. Case "B"
  9. s = 6
  10. Case "C"
  11. s = 5
  12. End Select
  13. A.Offset(, 1).Interior.ColorIndex = s
  14. Next
  15. End If
  16. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 2# Hsieh

感謝版主的回答!
但我試了不管A欄的值多少,
B欄只會變成"無填滿",
可以再幫忙看一下嗎?

TOP

回復 3# deyan

我測試OK,或許你執行位置錯誤
  請上傳您的附件看看為何不行
學海無涯_不恥下問

TOP

找到問題了,原來是大小寫的問題(我用小寫)
謝謝您!
deyan

TOP

        靜思自在 : 人要知福、惜福、再造福。
返回列表 上一主題