Копировать цвет фона из одной ячейки в ячейку на отдельном листе с помощью ms-excel?

Я хочу скопировать цвет фона, например, ячейки листа A1 в
лист B A1.

ячейка A1 использует Условное форматирование, я могу скопировать простой, но не с включенным условным форматированием.

здесь код

Dim varTemp As Variant

varTemp = Worksheets("Summary").Range("F15:F21").Formula
Worksheets("People").Range("G3:G9").Copy
Worksheets("Summary").Range("F15:F21").PasteSpecial xlPasteAllMergingConditionalFormats
Worksheets("Summary").Range("F15:F21").Formula = varTemp

когда я запускаю VB, он просто выбирает целевые ячейки и просит меня вставить результаты. Таким образом, нижняя левая строка состояния в video

1
задан asadz
05.11.2022 23:44 Количество просмотров материала 3119
Распечатать страницу

1 ответ

приведенный ниже код работает для меня, он копирует цвета ячейки (фона) в другие ячейки на другом листе.

Sub copyFormat()
    Worksheets("Sheet1").Activate
    Range("a1:b1").Copy
    Worksheets("Sheet2").Activate
    Range("a1:b1").PasteSpecial (xlPasteFormats)
End Sub
1
отвечен wizlog 2022-11-07 07:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх