excel vba應用 如何讓單元格隨時間變化而自動變化顏色

時間 2022-04-09 16:55:05

1樓:匿名使用者

設條件格式應該可以吧!

excel不會根據時間自動計算,必須啟用,即便是vba也得執行下面的思路,b列輸入函式(直接設在條件格式中,好像不行),c列=b列,將c列公式下拉相當於啟用公式。

設定條件格式,如果b列位true,a列的顏色變化;

下面的and函式中得條件知設定了部分。

a b c

2011-9-21 11:11 false false2011-9-21 11:12 false false2011-9-21 11:

13 true true2011-9-21 11:14 false false2011-9-21 11:15 false false2011-9-21 11:

16 false false2011-9-21 11:17 false false2011-9-21 11:18 false false2011-9-21 11:

19 false false2011-9-21 11:20 false false=f10

=and(hour(e10)=hour(now()),minute(e10)=minute(now()))

2樓:匿名使用者

sub test()

dim d as date

d = date

if cells(1, 1).value - d >= 1 thencells(1.1).interior.color = vblackend if

end sub

這就行了....但是只判斷了乙個.顏色是黑色..你自己按照自己要求再改改.就行了

excel中怎樣讓單元格中的顏色隨著數值的變化而變化

3樓:

工具/材料:excel2016

1、先開啟**,並選中需要設定的單元格。

2、然後點選資料裡面的條件格式。

3、點選兒車後,在條件格式彈出來的選單欄裡面選擇突出顯示單元格規則,並選擇乙個條件,這裡選擇等於為例。

4、接著在彈出來的等於設定視窗裡面輸入乙個數字,並在設定裡面選擇變化的顏色。

5、最後點選確定,這樣就可以看到單元格裡面滿足剛剛設定的條件後單元格就會變顏色了。

4樓:匿名使用者

excel中怎樣讓單元格中的顏色隨著數值的變化而變化的解決方法如下:

1、選中需要設定條件格式的單元格,

2、選擇條件格式,

3、選擇點選「新建規則」,

4、選擇「只包含以下內容的單元格設定格式」,5、單元格值後面的那個選擇「大於」,

6、點選後面的按鈕,在範圍上輸入30,

7、點選「格式」,選擇「填充」,背景色選擇綠色,然後點選「確定」。

5樓:

選單\條件格式\單元格數值 下設定

6樓:匿名使用者

條件格式應該可以 你說具體點

7樓:匿名使用者

用條件格式設好條件,就可以了!

excel中如何用vba使單元格值變化的同時單元格顏色改變

8樓:天天過節

選中b列,格式-條件格式,設定條件為大於a1(注意預設$a$1改為a1),格式為紅色

9樓:匿名使用者

sub compare()

for i = 1 to worksheets("sheet1").usedrange.rows.count

if range("a" & i).value < range("b" & i).value then

range("b" & i).selectselection.interior.colorindex = 3end if

next

end sub

10樓:匿名使用者

private sub worksheet_change(byval target as range)

該函式段來設定哪些單元格變動就執行命令

如if target.column=2 then'**endif

代表如果b列資料發生變動,就執行**

.interior.colorindex 可改變單元格的背景色如worksheets(1).cells(1,1).interior.colorindex = 6

excel表單元格自動變色,隨著日期變化而變顏色,多謝高手了。。。急啊

11樓:匿名使用者

excel的條件個是可以達到這個效果,但只能設定三個條件範圍。假設a列是聯絡日期:

選中要變色的資料列或單元格,選單「格式」——〉「條件格式」,在彈出的視窗選擇「條件」為公式,然後再右側輸入

=now()-a2>=3

點選下面的格式,設定你需要的顏色、字型等。

選「新增」,同樣的方法在下面的條件欄輸入公式、設定格式。

注意公式兩邊不能有引號,如果有,要去掉

怎樣設定excel工作表單元格到填寫的時間時自動改變顏色

12樓:蝴蝶夢苑

上圖只是示例,表示:時間不足60天的,改變顏色為紅色。

您的表達就可以類似於:=ae1<=today()       到期或過期,改變顏色。

13樓:桂雅安

說清楚點,最好發個圖

如何設定excel工作表單元格到填寫的時間時自動改變顏色 ?

14樓:永清老好人

選中你要求變化那列 點選單 格式-》條件格式-》彈出視窗 選 大於 再選 你要求比較的那個單位格,點格式按鈕,選紅色 加粗,就是這個思路,你試下吧 ,你可能如到的函式 取當前日期 now() 用這個取當前日期

15樓:哼哼靈光一現

設單元格a1=a車,單元格b1=2011-5-6

點選b1,點選工具欄格式,選條件格式,出現條件格式小視窗。選擇大於或等於,右側輸入=today(),然後點下面的格式,出現單元格式的小視窗,點圖案,選紅色,確定。這個時候就表示:

2011-5-6大於today()(意思是今天2-11-4-30),然後確定,看看單元格是否自動變紅?

excel vba 如何定義單元格變數,並賦值

public sub 測試 dyg sheet1.range b2 value end sub 太極健 物件就是的賦值,必需使用set語句 public sub 測試 dim dyg as range set dyg range b2 end sub 你完全可以不用定義為單元格物件,直接賦值不就行了...

excel vba 如何將單元格的值,同步顯示在窗體中的la

步驟如下 sheet1的a1 a10中有如下內容 插入窗體,並插入乙個核取方塊 雙擊窗體,新增如下 按f5執行 結果如下 form1.label1.caption cells i,j form1.text1.text cells i,j 一般有窗體的情況下,vba 是直接寫在窗體的 中的。這時候,f...

EXCEL VBA啟動其它應用程式問題

小小噤 開啟檔案 執行列印輸出 就不會了 我也搞條碼的 嘿嘿 mopen shell explorer.exe d tm.btw vbnormalfocus shell yourpath bartender.exe vbnormalfocus yourpath是exe的絕對路徑 以上是開啟barte...