簡體   English   中英

Excel:如何復制/粘貼條件格式,就像條件是“值”一樣?

[英]Excel: How to copy/paste Conditional Formatting, as if the condition were a “value”?

就像Excel允許您單元格復制並粘貼Value (忽略格式)一樣,我該如何做相反的事情?

在此示例中,即使刪除了R列 ,我仍要保留黃色的條件格式。 因此,以某種方式將條件保留為Q列中單元格內的“值”。

在此處輸入圖片說明

當前,我必須隱藏列R,以便保留條件格式。 如果我完全刪除該列,那么我將失去格式,因為它是基於公式的。

=IF(R2="*",true,false)

我希望Excel具有“復制/粘貼顏色”

正如Brad Dixon所說,VBA是唯一的解決方案。

Public Sub HighlightColumn()
    Dim tbl As ListObject
    Dim wsCell As Range
    Dim rw As Range

    'loop through each row
    Set tbl = ActiveSheet.ListObjects("Table_1")  'my data is inside a table
    For Each rw In tbl.Range.SpecialCells(xlCellTypeVisible).Rows
        Set wsCell = rw.Cells(1, 17)
        If rw.Cells(1, 18) = "*" Then
            With wsCell
                .Interior.Color = vbYellow
            End With
        End If
    Next rw

    'the golden moment!
    tbl.Range(, 18).EntireColumn.Delete
End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM