Excel vba создать стиль форматирования. Стили ячеек в Excel и средства управления ими. Особенности и отличия стилей адресации A1 и R1C1

Из второй части статьи Вы узнаете более продвинутые приёмы работы со стилями в Microsoft Excel.

В этой части Вы увидите, как изменять стили Excel, установленные по умолчанию, и делиться ими между рабочими книгами. Здесь Вы найдёте несколько идей, которые помогут получить максимум от использования стилей в Microsoft Excel.

Как изменить предустановленный стиль?

Вы можете изменять любой предустановленный стиль, однако, Вы не сможете изменить его имя!

Чтобы изменить элемент одного из атрибутов стиля:

Как создать собственный новый стиль?

Лично я предпочитаю создавать новые стили, вместо изменения предустановленных стилей Microsoft, по той простой причине, что в этом случае можно дать созданному стилю осмысленное имя. Но это полностью вопрос личного выбора!

Вот два способа создать новый стиль:

Способ 1: Копируем стиль из ячейки

Чтобы скопировать форматирование ячейки для нового стиля:

Способ 2: Создаём новый стиль в диалоговом окне форматирования

В качестве альтернативы Вы можете создать новый стиль в диалоговом окне форматирования. Для этого:

Оба эти способа создадут пользовательский стиль в Вашей рабочей книге.

Полезный совет: Больше никогда не тратьте время на ручную настройку форматирования ячеек, применяйте стили в работе, контролируйте настройки форматирования быстрее и эффективнее при помощи меню настроек стилей.

Никогда не создавайте один и тот же стиль дважды! Хоть стиль и сохраняется только в той рабочей книге, где он был создан, тем не менее, существует возможность экспортировать (объединять) стили в новую книгу, используя функцию объединения.

Как выполнить объединение стилей двух рабочих книг?

Чтобы переместить стили между рабочими книгами:


Полезный совет: Вы можете сохранить стили ячеек, которые Вам нравятся, в отдельной рабочей книге, чтобы было проще выполнять слияние с книгами, а не заниматься бесконечным поиском файлов, разбросанных по многочисленным папкам на диске Вашего компьютера.

Как удалить пользовательский стиль?

Удалить стиль так же просто, как и создать его. Чтобы удалить пользовательский стиль:

  1. Выполните: Home (Главная) > Styles (Стили) > Cell Styles (Стили ячеек) на Ленте Microsoft Excel.
  2. Нажмите правой кнопкой мыши на стиле, который нужно удалить.
  3. В меню выберите команду Delete (Удалить).

Всё элементарно! Никто не станет отрицать простоту этого инструмента!

Очевидно, что каждый человек будет индивидуально определять способы, в которых данный инструмент может быть использован для повышения эффективности. Чтобы дать Вам пищу для размышлений, я приведу некоторые из своих собственных идей применения стилей в Microsoft Excel.

Вы решили использовать стили в Microsoft Excel? Я уверен, что этот инструмент может улучшить и улучшит Вашу эффективность. Почему же он остаётся таким непопулярным? – этот вопрос действительно сбивает меня с толку!!!

Идея именованных стилей заключается в следующем:

  1. Можно создать собственный набор стилей для форматирования, например, заголовков, итогов, обычного текста. А после применять готовые стили на другие ячейки не тратя время на воспроизведение точно такого же формата.
  2. Если изменить формат стиля, то все ячейки, к котором применен данный стиль будут автоматически отформатированы. Таким образом, можно быстро пересматривать любой формат и не тратить время на форматирование ячеек по отдельности.

Стили Excel позволяют отформатировать следующие атрибуты:

  • числовой формат (например, число, короткий формат даты, формат телефонного номера и т.п.);
  • выравнивание (по вертикали и горизонтали);
  • шрифт (название, размер, цвет и пр.);
  • граница (тип линии, цвет границы);
  • заливка (цвет фона, узор);
  • защита (защищаемая ячейка, скрытие формул).

Применение стилей к ячейкам листа

В Excel изначально установлено множество встроенных стилей. Найти их можно в меню Стили ячеек , которая расположена на вкладке Главная -> Стили .

Откроется галерея стилей (рисунок справа).

Чтобы применить стиль к выделенной ячейке или диапазону, необходимо щелкнуть левой кнопкой мыши по нужному стилю. Имеется также очень удобная возможность предварительного просмотра: при наведении курсора на стиль, Вы будете видеть как меняется стиль ячейки.

После применения стиля из галереи можно будет накладывать дополнительное форматирование на ячейки.

Создание новых стилей

Если встроенных стилей Excel не достаточно, то можно создать собственные стили. Это достаточно просто сделать:


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

Изменение существующих стилей

Вы можете изменить форматирование существующего стиля. При этом все ячейки, к которым применен данный стиль также изменят форматирование. Чтобы изменить стиль необходимо:

  1. Перейти на вкладку Главная -> Стили ячеек .
  2. Щелкнуть правой кнопкой мыши по стилю, который хотите изменить и выбрать команду Изменить .
  3. Откроется диалоговое окно Стиль , в котором указано применяемое к ячейке форматирование.
  4. Нажмите на кнопку Формат , и в появившемся диалоговом окне Формат ячеек задайте необходимое форматирование. Например, чтобы изменить размер шрифта перейдите на вкладку Шрифт , задайте нужный размер и нажмите кнопку ОК .
  5. Нажмите еще раз кнопку ОК , чтобы закрыть окно Стиль и применить форматирование к изменяемому стилю.

Перенос стилей в другую книгу

К сожалению, стили применяются к текущей книге. Т.е. если вы откроете новую книгу, то в ней будут отсутствовать новые стили, которые были ранее созданы. Чтобы повторно не создавать стили существует инструмент объединения стилей. Для этого нужно:

  1. Открыть книгу, которая уже содержит новые стили. И открыть файл, в которую нужно перенести эти стили.
  2. Перейдите к книге, которая содержит новые стили и откройте меню стилей Главная -> Стили ячеек .
  3. Выберите команду Объединить , откроется диалоговое окно Объединение стилей .
  4. В этом окне содержится перечень всех открытых книг. Выберите книгу в которую необходимо скопировать стили и нажмите кнопку OK .

Если для форматирования ячеек листов своих электронных таблиц вы постоянно используете одни и те же параметры, разумно создать стиль форматирования (набор атрибутов форматирования), который можно сохранить вместе с книгой и применять, когда для форматирования данных понадобятся эти же атрибуты. После создания нового или изменения существующего стиля форматирования этот стиль можно будет использовать на любом листе книги, кроме того, этот стиль можно скопировать в другие открытые книги. Microsoft Excel позволяет легко выполнять следующее:

Создавать собственные стили

Использовать существующие стили

Копировать или объединять стили из различных книг

Удалять пользовательские стили

Создание собственных стилей

Существует несколько способов создания собственных стилей с помощью диалогового окна Стиль (меню Формат, команда Стили).

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

Если до создания стиля ячейки не были отформатированы, в поле Имя стиля будет выведен стиль "Обычный". В Microsoft Excel кроме стиля "Обычный" предопределено еще несколько стилей, включая стили "Финансовый", "Денежный" и "Процентный". Любой из этих стилей (как и любой из собственных стилей) можно изменить.

Создание нового стиля на основе существующего формата

В поле Имя стиля введите имя нового стиля.

Создание стиля с нуля

В меню Формат выберите команду Стиль.

Введите имя нового стиля в поле Имя стиля.

Нажмите кнопку Изменить.

В группе Стиль включает укажите нужные атрибуты стиля.

Изменение существующего стиля

В меню Формат выберите команду Стиль.

Нажмите кнопку Изменить.

Измените стиль, используя вкладки диалогового окна Формат ячеек.

Дважды нажмите кнопку OK.

Примечание. Измененный стиль обновится во всей книге.

Использование существующих стилей

Существующий стиль, либо предопределенный, либо созданный, можно быстро использовать в своей книге. Стандартные стили, такие как Финансовый, Денежный и Процентный, также легко доступны на панели инструментов Форматирование. Другими стилями можно воспользоваться с помощью команды Стиль меню Формат.

Применение стиля

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

В меню Формат выберите команду Стиль.

В раскрывающемся списке Имя стиля щелкните применяемый стиль.

В группе "Стиль включает" выберите все применяемые категории стиля.

Включение стилей из других книг

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

Объединение - это мощное средство, но его следует использовать с определенной осторожностью. Если в книге, в которую включаются стили, есть стили с такими же именами, существующие стили могут быть заменены новыми, которые будут применены во всей книге.

Включение стилей из других книг Microsoft Excel

Откройте книгу-источник (книгу, из которой нужно скопировать стили) и конечную книгу (книгу, в которую нужно скопировать стили).

Сделайте активной конечную книгу.

В меню Формат выберите команду Стиль.

Нажмите кнопку Объединить.

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

Microsoft Excel копирует все стили из книги-источника в конечную книгу. Если книга-источник содержит стили форматирования, имена которых совпадают с именами стилей, существующих в конечной книге, появится предупреждение, спрашивающее, хотите ли вы включить стили с совпадающими именами. Если нажать кнопку Да, стили будут объединены и во всей текущей книге будут применены стили книги-источника.

Примечание. Команда Отмена не сможет отменить эффект объединения. Убедитесь, что вы хотите скопировать все эти стили из книги-источника в конечную книгу. Перед началом слияния может потребоваться также удалить все нежелательные стили.

Удаление пользовательских стилей

Ненужный пользовательский стиль всегда можно удалить. Нельзя удалить стиль "Обычный". Кроме того, при удалении стиля "Денежный", "Финансовый" или "Процентный" станет невозможно использовать кнопки стилей Финансовый, Денежный или Процентный на панели инструментов Форматирование.

Удаление стиля

В меню Формат выберите команду Стиль.

В раскрывающемся списке Имя стиля выберите удаляемый пользовательский стиль и нажмите кнопку Удалить.

Excel позволяет форматировать не только цвет и рамку ячеек, но также шрифт и расположение их содержимого.

1. Снова выделите ячейки А4:А12, затем щелкните на них правой кнопкой мыши и выберите в контекстном меню команду Формат ячеек .

2. В открывшемся окне диалога раскройте вкладку Выравнивание , показанную на рис. 9.11.

3. В раскрывающемся списке по горизонтали выберите пункт по левому краю (отступ) ,

4. С помощью стрелок введите в счетчик отступ величину 1, чтобы задать небольшой отступ чисел от левого края ячеек.

5. Щелкните на кнопке ОК .

6. В панели инструментов Форматирование щелкните на кнопках Полужирный и Курсив . Электронные таблицы Excel тоже можно форматировать с помощью стилей.

Рис. 9.11. Настройка выравнивания текста в Excel

Применение стилей в Excel позволяет быстро назначать ячейкам определенное заранее заданное оформление. Изменение стиля приводит к моментальному обновлению форматирования всех ячеек, которым назначен этот стиль. Давайте настроим стиль для заголовков и подписей и назначим его двум группам объединенных ячеек листа Расходы.

7. За основу вновь создаваемого стиля всегда выбирается формат активной ячейки. Щелкните на объединенной ячейке B1:G1, чтобы выбрать формат ее стиля в качестве исходного.

8. Выполните команду Формат > Стиль .

9. Введите слово Надпись в поле раскрывающегося списка открывшегося окна диалога. Это будет имя нового стиля. В окне диалога появятся его исходные параметры (то есть режим форматирования диапазона B1:G1).

10. Щелкните на кнопке Изменить .

11. В открывшемся окне диалога Формат ячеек на вкладке Шрифт выберите полужирный шрифт размером 12 пунктов и щелкните на кнопке ОК .

Рис. 9.12. Окно настройки стиля в Excel

12. В окне диалога Стиль сбросьте все флажки, кроме шрифт, как показано на рис. 9.12, чтобы новый стиль влиял только на шрифт ячейки и не изменял другие параметры оформления.

13. Щелкните на кнопке ОК . Заголовок Расходы компании по месяцам увеличится в соответствии с новым размером шрифта.

14. Чтобы изменить шрифт подписи Среднее значение таблицы, выделите ячейки B14:F14.

15. Выполните команду Формат > Стиль , в раскрывающемся списке Имя стиля выберите пункт надпись и щелкните на кнопке ОК .

Примечание Чтобы создать новый документ на основе шаблона с дополнительными стилями и оформлением, выберите команду Файл > Создать , раскройте в окне диалога Создание документа вкладку с нужным шаблоном и дважды щелкните на его значке. Любую книгу Excel можно использовать в качестве шаблона, предварительно сохранив ее в файле формата XLT.

Текущий документ был создан без использования шаблона, тем не менее в нем есть несколько стандартных стилей Excel:

* Обычный - стандартный стиль ячеек;
* Процентный - стиль ячеек, содержащих процентные величины;
* Финансовый - денежные значения (рубли и копейки);
* Финансовый - денежные значения (только рубли);
* Денежный - денежные значения (рубли, копейки и знак денежной единицы);
* Денежный - денежные значения (только рубли и знак денежной единицы).

16. Чтобы задать ячейкам таблицы денежный стиль представления чисел, выделите ячейки В4:Н12.

17. Нажмите клавишу Ctrl и, не отпуская ее, щелкните на ячейке F14. Эта ячейка будет присоединена к выделению.

Рис. 9.13. Форматирование текста в Excel

18. Выберите команду Формат > Стиль , в списке Имя стиля выберите пункт Денежный и щелкните на кнопке ОК . Таблица станет такой, как показано на рис. 9.13.

На притяжении многих лет одной из самых недостаточно использованных возможностей Excel были именованные стили. Похоже, теперь дизайнеры Excel сделали эту функцию более заметной. Начиная с Excel 2007 галерею Стили трудно не заметить (она находится на вкладке Главная ).

Именованные стили существенно облетают применение набора предопределенных параметров форматирования к ячейке или диапазону ячеек. В дополнение к экономии времени использование именованных стилей помогает обеспечить согласованный вид для всех ваших листов.

Стиль может состоять из параметров, включающих до шести различных атрибутов (которые соответствуют вкладкам окна Формат ячеек ):

  • число;
  • выравнивание (по вертикали и горизонтали);
  • шрифт (тип, размер и цвет);
  • граница;
  • заливка (цвет фона);
  • защита (блокировка и скрытие).

Реальная мощь стилей проявляется при изменении компонентов стиля. Все ячейки, которые исполмуют определенный именованный стиль, автоматически принимают изменения. Предположим, вы применили особый стиль для десятков ячеек, рассеянных по всему листу. Позже вы поняли, что у них всех должен быть 14-й размер шрифта, а не 12-й. Вместо того чтобы изменять шрифт для каждой ячейки, просто измените определение стиля. Все ячейки, к которым относится этот особый стиль, примут изменения стиля автоматически.

Использование галереи стилей

Excel поставляется с десятками готовых стилей, и вы можете применять их с помощью галереи Стили (расположена в группе Главная Стили ). На рис. 67.1 показаны предопределенные стили в галерее стилей.

Чтобы применить стиль к выделенной ячейке или диапазону ячеек, просто щелкните кнопкой мыши на стиле. Обратите внимание, что эта галерея обеспечивает предварительный просмотр. При наведении указателя мыши на стиль он временно применяется к текущему выбору, и вы можете увидеть эффект. Чтобы сделать его постоянным, просто щелкните на стиле.

Применив стиль к ячейке, можете установить для нее дополнительное форматирование с помощью любого метода, который обсуждался в разделе . Эти изменения, внесенные и ячейку, не будут влиять на другие ячейки, которые используют тот же стиль. Чтобы увеличить значение стилей, лучше избегать дополнительного форматирования. Скорее, стоит рассмотреть вопрос о создании нового стиля (об этом расскажу чуть ниже).

Изменение существующего стиля

Для изменения существующего стиля откройте галерею Стили , щелкните правой кнопкой мыши на стиле, который хотите изменить, и выберите в контекстном меню пункт Изменить. На экране появится окно Стиль, показанное на рис. 67.2. В этом примере диалоговое окно Стиль показывает настройки для стиля Обычный , который по умолчанию задан для всех ячеек (определения стиля могут варьироваться в зависимости от того, какая тема документа является активной).

По умолчанию ячейки используют стиль Обычный . Рассмотрим быстрый пример того, как можно использовать стили для изменения шрифта по умолчанию, установленного повсюду в вашей книге.

  1. Выберите Главная Стили Стили ячеек . Excel отобразит список стилен для активной книги.
  2. Щелкните правой кнопкой мыши на стиле Обычный и выберите команду Изменить . На экране появится окно Стиль с текущими настройками для стиля Обычный .
  3. Нажмите кнопку Формат . Откроется окно Формат ячеек .
  4. Перейдите на вкладку Шрифт и выберите шрифт и размер, которые хотите использовать по умолчанию.
  5. Нажмите кнопку ОК , чтобы вернуться в диалоговое окно Стиль .
  6. Снова нажмите ОК , чтобы закрыть диалоговое окно Стиль .

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

Создание новых стилей

В дополнение к использованию встроенных стилей Excel вы можете создавать свои собственные стили. Такая гибкость может быть очень удобной, поскольку позволяет применять предпочтительные параметры форматирования быстро и последовательно. Чтобы создать новый стиль, выполните следующие действия.

  1. Выберите ячейку и примените все параметры форматирования, которое хотите включить в новый стиль. Вы можете использовать любое форматирование, доступное в диалоговом окне Формат ячеек .
  2. После форматирования ячейки по своему вкусу откройте галерею Стили и выберите команду Создать стиль ячейки . На экране появится окно Стиль , и программа предложит общее название для стиля. Обратите внимание, что написано (по примеру). Это говорит о том, что Excel основывает стиль на текущей ячейке.
  3. Введите название нового стиля в поле Имя стиля . Флажки отображают текущие форматы дпя ячейки. По умолчанию они все выбраны.
  4. Если вы не хотите, чтобы стиль включал одну или несколько категорий формата, снимите соответствующие флажки.
  5. Нажмите ОК , чтобы создать стиль, и закройте диалоговое окно.

После выполнения этих шагов новый пользовательский стиль будет доступен в галерее Стили . Пользовательские стили доступны только в той книге, в которой они были созданы. Информацию о том, как их копировать, читайте далее.

Флажок зашита в окне Стиль управляет тем, смогут ли пользователи изменять ячейки для выбранного стиля. Этот флажок активен, только если вы включили защиту листа, выбрав Файл Сведения Защитить книгу .

Слияние стилей из разных книг

Важно понимать, что пользовательские стили хранятся вместе с книгой, в которой они были созданы. Но если вы создали несколько пользовательских стилей, то, вероятно, не захотите повторно проходить те же шаги, создавая копии стилей в каждой новой книге Excel. Оптимальный подход заключается в объединении стилей из книг, в которых они ранее были созданы.

Чтобы скопировать стили из другой книги, откройте обе книги - содержащую стили, которые вы хотите объединить, и ту, в которой вы хотите их также использовать. Во второй книге откройте галерею Стили и выберите Объединить стили . На экране появится окно Объединение стилей , которое показывает список всех открытых книг. Выберите книгу, содержащую стили, которые вы хотите объединить, и нажмите ОК . Excel скопирует стили из книги, которую вы выбрали, в активную книгу.

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

Обслуживание