Скопируйте диапазон на новый лист и сохраните цвета ячеек и графиков - PullRequest
0 голосов
/ 01 ноября 2019

Я создал рабочую книгу по анализу инвестиций. Результаты суммируются в обзоре / панели мониторинга.

Макрос затем копирует указанный диапазон ячеек (диапазон панели мониторинга), создает новый рабочий лист и вставляет панель мониторинга на новый лист. Все работает нормально.

Однако цветовая схема ячеек и скопированных графиков меняется .

Какая команда позволяет "заблокировать / исправить" цвета ячейки перед ее копированием / вставкой и которая интегрируется с существующей подпрограммой ()?

1 Ответ

0 голосов
/ 01 ноября 2019

Вы можете вставить различными способами в vba с помощью .Pastespecial xlPaste-.

Вот несколько вариантов, которые могут работать в вашем случае:

xlPasteAllExceptBorders, которые вставят значение вашей ячейки илиформула, форматирование, цвет фона, все, кроме границ. Скорее всего полезно в вашем случае.

xlPasteValues вставляет только значение ячейки (не формула, создающая значение), ни одно из форматирования.

xlPasteFormats вставляет только текущееформатирование ячейки, включая цвета фона и границ, но без значений или текста.

и многие другие

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...