Установка и изменение числового формата для диапазона ячеек Excel с помощью макроса VBA

Содержание

Если вы измените числовой формат отдельной ячейки или диапазона ячеек с помощью макроса 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», чтобы указать, какой диапазон ячеек должен получить новый числовой формат. Область текущего активного рабочего листа всегда форматируется. Если вы хотите отформатировать только одну ячейку, включите в эту ссылку только адрес одной ячейки.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave