Если вы измените числовой формат отдельной ячейки или диапазона ячеек с помощью макроса VBA, вы можете быстро и легко отформатировать таблицы и диапазоны данных в соответствии с вашими требованиями, не требуя от пользователя каких-либо действий.
Изменить числовые форматы в электронной таблице Excel очень просто. С помощью комбинации клавиш CTRL 1 вы можете открыть диалоговое окно FORMAT CELLS во всех версиях Excel и изменить внешний вид ваших ячеек.
Но что делать, если вы хотите изменить формат ячеек из макроса? На следующем рисунке показана таблица с данными в столбцах A и B.
Вы хотите переопределить числовой формат для диапазона B2: B25 и использовать коммерческий формат с двумя десятичными знаками. Используйте следующий макрос:
Sub LegeZahlenformatFest ()
Диапазон ("B2: B25"). NumberFormat = "#, ## 0.00"
Конец подписки
После запуска список будет переформатирован. Числа в диапазоне B2: B25 получили новый числовой формат. На следующем рисунке показан результат:
Чтобы ввести макрос, нажмите ALT F11 в Excel, чтобы открыть редактор VBA. Выберите команду ВСТАВИТЬ - МОДУЛЬ в редакторе VBA и введите макрос. Чтобы запустить макрос, активируйте комбинацию клавиш ALT F8 в Excel. Два сочетания клавиш для запуска редактора VBA и макроса работают во всех версиях Excel.
В макросе вы можете использовать ссылку «B2: B25», чтобы указать, какой диапазон ячеек должен получить новый числовой формат. Область текущего активного рабочего листа всегда форматируется. Если вы хотите отформатировать только одну ячейку, включите в эту ссылку только адрес одной ячейки.