Строка "h:mm:ss" в данном примере определяет формат представления времени («часы:минуты:секунды»). Эта строка представляет собой «шаблон», в соответствии с которым данные будут отображаться в ячейке при просмотре рабочего листа. Пользователь может определить собственные форматы для ввода специфических данных или для ускорения их поиска (например, формат номеров телефонов, формат преджстаавления денежных сумм).
Для ввода нового формата следует выполнить следующие действия:
– выполнить команду Формат8Ячейки;
– в диалоговом окне открыть вкладку «Число»;
– из списка «Числовые форматы» выбрать категорию «(все форматы)»;
– в списке «Тип» выбрать код формата, который наиболее соответствует тому формату, который создается;
– в строке ввода исправить формат, приведя его к нужному виду (действия по составлению кода формата описаны ниже);
– щелкнуть на кнопке OK для сохранения нового формата.
Ненужные форматы могут быть удалены в том же диалоговом окне (кнопка Удалить).
Коды форматов состоят последовательных секций для определения формата положительных чисел, формата отрицательных чисел, формата нулевых значений, формата текста.
Секции отделяются друг от друга точкой с запятой (символом ‘;’). Если в коде отсутствует секция, определяющая формат текста, то текст будет вводиться без форматирования. Если код будет состоять только из двух секций, то первая часть будет задавать формат положительных чисел и нулей, а вторая – формат отрицательных чисел. Если код состоит только из одной секции, то все числа будут принимать формат, заданный в ней. Символы, используемые при описании кода, приведены в табл. 3.
для ячейки можно установить следующий формат: перед положительными и отрицательными числами отображается знак (плюс или минус); значения округляются до двух десятичных знаков после запятой; тысячи в записи числа отделяются разделителем; отрицательные числа показываются красным цветом, а нулевые значения – синим; после чисел через пробел добавляется наименование «руб.»; если вводится значение, которое Excel не распознает как число, зеленым цветом выводится слово "Ошибка".
Применить этот нестандартный формат в программе можно с помощью оператора
(Эта строка не соответствует той, которая вводится при определении формата в диалоговом окне форматирования ячейки, так как в программе на VBA запись должна соответствовать правилам языка VBA.)
Можно скопировать формат отдельной ячейки присвоить его целому диапазону ячеек. Для этого можно воспользоваться командами Копировать и Специальная вставка меню Правка, но можно также воспользоваться и кнопкой Формат по образцу стандартной панели инструментов.
Стиль – это набор всех параметров форматирования, одновременно присваиваемых выделенным ячейкам. Удобно ввести свой стиль, если часто используется одно и то же сочетание параметров форматирования (например, сочетание шрифта, размера символов, их начертания, шаблона для ввода данных и т.д.). При работе со стилями при изменении некоторых параметров стиля автоматически будут переформатированы все ячейки всех рабочих листов, отформатированные этим стилем. Для создания нового стиля или изменения существующего предусмотрена команда Формат8Стиль.
Для строк и столбцов рабочего листа можно задать их высоту и ширину соответственно. Столбцы и строки рабочего листа можно скрыть (например: при печати отчета можно скрыть столбцы, содержащие промежуточные результаты). Эти действия выполняются через меню формат (команды Строка и Столбец).
Сгенерировать нужный код можно с помощью средств записи макросов.
При разработке приложений на базе Excel можно использовать и команду условного форматирования. Например, приведенный ниже код устанавливает следующий формат: строка «отлично» отображается красным цветом, «хорошо» – зеленым, «удовлетворительно» – синим, а «неудовлетворительно» отображается цветом, установленным при обычном форматировании ячейки.