Board logo

標題: 如何依據儲存格的內容改變右邊儲存格的底色 [打印本頁]

作者: deyan    時間: 2010-12-25 00:07     標題: 如何依據儲存格的內容改變右邊儲存格的底色

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

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

  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
複製代碼

作者: deyan    時間: 2010-12-25 05:13

回復 2# Hsieh

感謝版主的回答!
但我試了不管A欄的值多少,
B欄只會變成"無填滿",
可以再幫忙看一下嗎?
作者: Hsieh    時間: 2010-12-25 08:50

回復 3# deyan

我測試OK,或許你執行位置錯誤
  請上傳您的附件看看為何不行
作者: deyan    時間: 2010-12-26 02:58

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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)