在EXCEL中如何判斷顏色取值?(VBA) - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- OFFICE 相 關 軟 體 討 論 版


PCZONE 討論區



通知

-- OFFICE 相 關 軟 體 討 論 版 Word、Excel、PowerPoint、Access、Outlook、FrontPage或Office XP等的問題解答與經驗分享

會員
在EXCEL中如何判斷顏色取值?(VBA)
在A1輸入值,在B1設格式化條件:如果A1>50時,B1變成紅色,當A1輸入60,ENTER或右移儲存格後,B1變成紅色時出現對話框MSGBOX ("大於50"),請問這段VBA如何寫?

回覆
會員

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Cells(1, 2).Interior.ColorIndex = 3 Then MsgBox "RED"
End Sub
回覆
會員

請問如何在B1設定當A1>50時將B1設定為紅色?
回覆
會員

在B1設 格式>>設定格式化條件>>公式為 =A1>50, 圖樣設為紅色
PS. 本想貼個圖上來,可是不會貼,能教一下嗎?謝謝!
回覆
會員

發現一個奇怪的問題,B1的紅色如果是用油漆桶給的,則ICLA的VBA可用,但若是經由格式化條件將它變成紅色,就無效!???????能解決嗎?
回覆
Take it easy~

引用:
最初由 TPBUNNY 發表
PS. 本想貼個圖上來,可是不會貼,能教一下嗎?謝謝!
方法一.
圖放在網頁空間, 直接在回覆文章打 [ img ] 圖片網址 [/img].
如果在[回覆主題]的頁面, 亦可利用 [貼圖] 按鈕.

方法二.
由自己的PC將圖上傳到這裡. 參考下圖.
注意:
1.圖片(檔案)大小有限制. (為了節省主機空間)
2.需在[回覆主題]的頁面才有上傳的選項, 用"快速回覆"則不行.

回覆
Take it easy~

引用:
最初由 TPBUNNY 發表
發現一個奇怪的問題,B1的紅色如果是用油漆桶給的,則ICLA的VBA可用,但若是經由格式化條件將它變成紅色,就無效!???????能解決嗎?
Range.Interior 可以判斷到實際的顏色,
但經由格式化條件改變的顏色並非實際的顏色.

既然是由格式化條件 A1>50 來的, 應可從"A1值改變"著手,
think about it.
回覆
會員

明暸做法了,謝謝!



回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
EXCEL VBA 變數宣告的疑問 BambooAndy -- OFFICE 相 關 軟 體 討 論 版 0 2009-09-28 02:36 PM
[VBA]月曆控制項亂碼問題 leonchou -- OFFICE 相 關 軟 體 討 論 版 1 2003-04-27 03:50 PM
[VBA] 比對資料及設定格式 leonchou -- OFFICE 相 關 軟 體 討 論 版 1 2001-09-09 12:02 AM
[VBA] 巨集簡介 leonchou -- OFFICE 相 關 軟 體 討 論 版 0 2001-08-26 05:40 PM
[VBA] 自動巨集與活頁薄事件 leonchou -- OFFICE 相 關 軟 體 討 論 版 1 2001-08-22 08:32 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。