返回列表 上一主題 發帖

請問如何一次變更多個儲存格的條件格式

請問如何一次變更多個儲存格的條件格式

如題
那麼判斷式是   成交價>昨收價為紅色
                             成交價<昨收價為綠色
如果很多格要一起做同樣的事情,該如何解決呢?

格式→設定格式化條件

TOP

那如果用VBA的方式來執行呢?

TOP

也可以使用"複製格式"的刷子,可以快很多!!

TOP

簡單來說 ..
IF  A(成交價)>B(昨收價) then
   range("xx").select '(儲存格選取)
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  endif
    IF  A(成交價)>B(昨收價) then
   range("xx").select '(儲存格選取)
     
         With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 5287936
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With

TOP

回復 3# leefing
上傳檔案看看

TOP

回復 6# GBKEE


    看盤1.rar (8.24 KB)
檔案上傳了,那個條件格式目前我是用手動的,但是覺得有點麻煩
畢竟目前東西少少的

TOP

回復 7# leefing
  1. Sub QQ()
  2. For R = 2 To [A65536].End(xlUp).Row
  3.   If Cells(R, "F") < Cells(R, "Q") Then
  4.      Cells(R, "F").Interior.ColorIndex = 35
  5.   ElseIf Cells(R, "F") > Cells(R, "Q") Then
  6.      Cells(R, "F").Interior.ColorIndex = 38
  7.   Else: Cells(R, "F").Interior.ColorIndex = xlNone
  8.   End If
  9. Next R
  10. End Sub
複製代碼
看盤1.rar (10.46 KB)

TOP

回復 8# register313


    哇,謝謝R大,整個就是很簡潔

我以為還要宣告一堆。這樣就可以應用很多地方了!

TOP

回復 8# register313


    我把VBA貼回excel檔,結果沒反應 ,是因為我的是連DDE的嗎?
我下載你的檔案按  有用,  但是到別張sheet就沒反應了

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題