Board logo

標題: [發問] 儲存格格式化設定 [打印本頁]

作者: a122    時間: 2016-4-2 22:43     標題: 儲存格格式化設定

各位大大好:

請教
在B欄選取 整欄,設定儲存格格式化 > A欄某一單格儲存格值 變色,是OK的,
但在B欄選取 整欄,設定儲存格格式化 > 選取A欄整欄,則出現錯誤,
只能一次處理一列
如B2>A2
    B3>A3
    B4>A4
   n筆則n次

請教如何可以一次處理
[attach]23686[/attach]

謝謝
作者: luhpro    時間: 2016-4-3 00:10

回復 1# a122
我試過是可以的喔:
[attach]23688[/attach]

另外,這板是討論 EXCEL VBA 程式的,
類似你這串的提問應該發在 Excel 一般區 喔.
作者: a122    時間: 2016-4-3 12:41

luhpro大您好:

抱歉没注意版面的细分類,
下次會留意。

有試用教學方式,依舊不行,
二點不同,請看貼圖,
1 我的是office2013儲存格格式化介面不同,
  教學介面是在那裡點出。
2 教學圖片公式為條件一: = B1>A1 ; 條件二: = B1<A1;
  從公式看只有引用一列,而非N列,
  請教如何可以一次處理N列 (例如500筆)。

因是門外漢  問的粗淺,請見諒。
  
謝謝

[attach]23692[/attach]
[attach]23694[/attach]
[attach]23693[/attach]
作者: GBKEE    時間: 2016-4-4 15:50

回復 3# a122
練習看看
  1. Option Explicit
  2. Sub Ex()
  3.     With ActiveSheet.Range("B5:B100")  '範圍儲存格
  4.             .Cells(1).Activate  '作用中儲存格,為公式參照基準點.
  5.             .FormatConditions.Delete
  6.             .FormatConditions.Add Type:=xlExpression, Formula1:="=" & .Cells(1, 0).Address(0, 0) & ">" & .Cells(1).Address(0, 0) 'Formula1:="=A5>B5"
  7.             .FormatConditions(1).Interior.ColorIndex = 6
  8.             .FormatConditions.Add Type:=xlExpression, Formula1:="=" & .Cells(1, 0).Address(0, 0) & "<" & .Cells(1).Address(0, 0) 'Formula1:="=A5<B5"
  9.             .FormatConditions(2).Interior.ColorIndex = 42
  10.     End With
  11. End Sub
複製代碼

作者: 准提部林    時間: 2016-4-4 16:24

回復 3# a122


應與版本沒關係,
選取多格, 只要針對第1格設定公式, 按確定後, 其它格自動以[相對參照]產生結果,
最簡單方法, 先單設定一個儲存格, 再以刷子格式複製至其它格即可!
作者: a122    時間: 2016-4-6 18:06

感謝:
超級版主教學

可用了
當範本慢慢理解。


感謝:
准提部林版主教學

之前有試過,
先設定一個儲存格, 再以刷子格式複製至其它格
複製後,原本的儲存格值 會被覆寫更改,

再試
先儲存格格式化再寫入資料是可以的。
作者: 准提部林    時間: 2016-4-6 21:31

回復 6# a122


〔格式複製〕不會動到原儲存格的內容,除非用〔貼上〕!
這是我常用方法,可再試試!!!
作者: stillfish00    時間: 2016-4-7 09:39

回復 6# a122
設定好一個後(用相對參照),管理規則裡面可以直接修改套用範圍。




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