2016-08-13 128 views
0

如何確保單元格的條件格式也適用於其超鏈接單元格?在超鏈接單元格之間複製條件格式

enter image description here

下面是什麼,我試圖做一個簡單的例子。單元格E6具有條件格式。單元格M7超鏈接到單元格E6。我如何確保M7與E6具有相同的格式?

回答

2

使用Hyperlink.SubAddess獲得對其目標範圍的參考。接下來複制目標範圍並使用Hyperlink.PasteSpecial xlPasteFormats複製所有格式。如果你只是想要條件格式,那麼你必須迭代目標的FormatConditions。

Sub ProcessHyperlinks() 
    Dim h As Hyperlink 
    Dim ws As Worksheet 

    For Each ws In ActiveWorkbook.Worksheets 
     For Each h In ws.Hyperlinks 
      If h.SubAddress <> "" Then 
       On Error Resume Next 
       h.Range.FormatConditions.Delete 
       Range(h.SubAddress).Copy 
       h.Range.PasteSpecial xlPasteFormats 
       On Error GoTo 0 
      End If 
     Next 
    Next 

End Sub 
0

TL;博士擴展適用於範圍與,M7

包括M7在適用於範圍爲已經被條件格式化的CF。例如假設E6的條件格式:G24是在F15爲AAAA,如用該式規則的值有條件的:

=$F$15="AAAA" 

與適用於$E$6:$G$24

在條件格式規則管理器中選擇適用於和追加M7

SO38931080 example

然而可能的功能將取決於您的具體情況。

相關問題