Автоматическое копирование форматирования

Одной из основных функций Excel является возможность приравнивать одну ячейку к другой. Например, вы можете использовать самую простую формулу в ячейке:

= C7

Это копирует содержимое из ячейки C7 в текущую ячейку и обновляется всякий раз, когда содержимое ячейки C7 изменится. Что делать, если вас интересует не только копирование значений ячеек, но и копирование форматирования из одной ячейки в другую?

К сожалению, встроенного способа сделать это в Excel нет. Однако есть два обходных пути, которые вы можете попробовать. Во-первых, вы можете создать макрос, который будет узнавать всякий раз, когда ячейка C7 изменяется, и если это так, макрос копирует содержимое ячейки (включая форматирование) в целевую ячейку. Например, следующий макрос будет запускаться каждый раз при внесении изменений в рабочий лист. Когда изменение находится в ячейке C7, содержимое C7 копируется в ячейку E3 на Sheet1.

Private Sub Worksheet_Change (ByVal Target As Excel.Range) If Not Intersect (Target, Range (» C7 «)) Is Nothing Then Range (» C7 «). Copy (Worksheets (» Sheet1 «). Range (» E3 «)) End IfEnd Sub

У этого подхода есть некоторые недостатки. Во-первых, это может быть медленным, особенно если у вас есть несколько ячеек, которые вы хотите скопировать таким образом. Кроме того, макрос запускается только в том случае, если фактически изменяется содержимое ячейки C7, а не в случае изменения только форматирования ячейки C7. (Невозможно запустить автоматическое событие при изменении форматирования.)

Альтернативой подходу с макросами является использование инструмента «Камера» в Excel. Это было рассмотрено в других выпусках ExcelTips , но, по сути, камера – это способ скопировать динамическое изображение диапазона ячеек из одного места в другое. Отображается изображение исходных ячеек, и оно отображается в виде графики, а не как содержимое каких-либо целевых ячеек. Поскольку изображение является динамическим, всякий раз, когда исходные ячейки изменяются (включая форматирование), изображение также обновляется, чтобы отразить это изменение.

Чтобы использовать инструмент «Камера», вы должны настроить панель инструментов так, чтобы инструмент есть в наличии; по умолчанию он недоступен. Когда вы выполняете настройку, инструмент «Камера» доступен на вкладке «Команды» в разделе «Инструменты». Он находится в конце списка команд и выглядит, как ни странно, как небольшую камеру.

Установив инструмент «Камера», выполните следующие действия, чтобы использовать его:

  1. Выберите ячейки или диапазон, из которых вы хотите сделать снимок.
  2. Щелкните инструмент «Камера». Указатель мыши изменится на большой знак плюса.
  3. Перейти на другой рабочий лист.
  4. Щелкните в том месте, где должен отображаться верхний левый угол изображения. Изображение будет вставлено на лист в виде рисунка.

Источник: frestage.ru

Бытовой вопрос