【问题标题】:copy conditional formatting between hyperlinked cells在超链接单元格之间复制条件格式
【发布时间】:2016-12-20 05:48:36
【问题描述】:

如何确保单元格的条件格式也适用于其超链接单元格?

以下是我正在尝试做的一个基本示例。单元格 E6 具有条件格式。单元格 M7 与单元格 E6 超链接。如何确保 M7 与 E6 具有相同的格式?

【问题讨论】:

    标签: excel excel-formula conditional-formatting vba


    【解决方案1】:

    使用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
    

    【讨论】:

      【解决方案2】:

      tl;dr 使用,M7 扩展适用于 范围

      将 M7 包含在已按条件格式化的 CF 的适用范围中。例如,假设 E6:G24 的条件格式以 F15 的值为 AAAA 为条件,例如使用此公式规则:

        =$F$15="AAAA"
      

      with 适用于$E$6:$G$24

      在条件格式规则管理器中选择应用于并附加M7

      但是,功能可能取决于您的具体情况。

      【讨论】:

        猜你喜欢
        • 2012-02-16
        • 2015-04-14
        • 1970-01-01
        • 2015-06-30
        • 1970-01-01
        • 1970-01-01
        • 2021-05-12
        • 1970-01-01
        • 2011-02-15
        相关资源
        最近更新 更多