У меня есть простой столбец имен, с условным форматированием на основе другого столбца значений TRUE/FALSE. Столбец TRUE/FALSE рассчитывается с использованием vlookups на основе других столбцов.

Мне нужно аккуратно представить рабочий лист коллегам, поэтому я должен иметь возможность удалить все вычисленные столбцы, vlookups и т.д., Но сохранить окончательное форматирование.

Я могу достаточно легко скопировать форматирование и значения на другой лист, но как только я удалю исходный столбец ИСТИНА / ЛОЖЬ, форматирование исчезнет в скопированных ячейках.

Есть ли способ просто скопировать условное форматирование, а также удалить исходные вычисленные ячейки? Я перепробовал все опции Paste Special без особой удачи.

2 ответа2

0

Как и предполагалось, вы можете скрыть столбец True/False или переместить его в последний столбец и сделать текст белым, чтобы он не отображался.

0

Спасибо тем, кто предложил решение.

Я отказался от использования условного форматирования и вместо этого придумал макрос VBA для выполнения той же функции, что и условное форматирование:

Sub ConditionalFormat()
    Dim lRow As Long

    For lRow = 1 To 100
        If Cells(lRow, 2).Value = True Then
            Cells(lRow, 1).Font.Bold = True
            With Cells(lRow, 1).Interior
                .Pattern = xlSolid
                .PatternColorIndex = xlAutomatic
                .ThemeColor = xlThemeColorAccent6
                .TintAndShade = 0.799981688894314
                .PatternTintAndShade = 0
            End With
        End If
    Next
End Sub

Это позволило мне удалить вычисленные столбцы, не влияя на окончательное форматирование.

Это может быть полезно для других, страдающих той же проблемой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .