У меня есть несколько рабочих листов в Microsoft Excel одного и того же формата.

В каждом рабочем листе я хочу:

  • Первый ряд один светло-зеленый
  • Следующие четыре листа светло-желтого цвета
  • Следующие три в голубом
  • и т.п.

На данный момент я делаю это вручную для каждого листа и думаю, что должен быть лучший способ.

Какие-нибудь советы?

4 ответа4

2

Напишите макрос VBA следующим образом:

Sub temp()
    Range("A1:G11").Select
    Selection.Copy
    'Modify this part to loop over contents of your choice
    Range("J17:S35").Select
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
    'Modify upto this
End Sub

Теперь измените компонент вставки этого макроса, чтобы циклически перебирать содержимое по вашему выбору.

0

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

  • Раскрась первый лист как хочешь
  • выделите один репрезентативный столбец, содержащий все изменения цвета, которые вы сделали
  • нажмите на иконку с изображением кисти (художник формата)
  • щелкните на листе назначения: столбец / ячейки.

Следует скопировать цвета.

БУДЬТЕ ОСТОРОЖНЫ, поскольку это ТАКЖЕ может также копировать числовые форматы, форматы даты и тому подобное. IIRC, есть селектор, который позволяет вам выбирать, что копировать. Играть с этим. Сохраняет нагрузку на работу.

0

Excel позволяет форматировать несколько листов одновременно.

  1. Выберите все четыре листа. Вы можете сделать это, нажав на каждый лист, который вы хотите отформатировать, удерживая Ctrl
  2. Цвет клеток, как вы хотите.

Нажмите одну из вкладок листа, чтобы отменить выбор. Все четыре листа должны иметь одинаковое цветовое форматирование, когда вы закончите.

Пример:

0

Подобно методу Format Painter, предложенному lornix, вот еще один метод, который может сэкономить вам время.

  1. Формат листа 1 по желанию
  2. Ctrl - A, чтобы выбрать все или выбрать строку желаний
  3. Ctrl - C для копирования
  4. Ctrl - PgDn для перехода на следующий лист
  5. Ctrl - Домой, чтобы перейти к ячейке A1
  6. Alt - E > S > T > Enter, чтобы вставить только формат
  7. Повторите шаги 4-6 до завершения

Шаг 6

Это означает Edit (Alt - E)> Специальная вставка S> Формат T> OK Enter.
Он протестирован для работы в Excel 2003 и должен работать также в более поздних версиях (не тестировался).

Если это не работает в вашей версии, вы также можете попробовать Меню > S > T > Enter.
Клавиша меню обычно находится рядом с клавишей Win на клавиатуре, которая вызывает контекстное меню в Windows.

Заметка

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

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