Как отформатировать дату через VBA
В этой статье мы узнаем, как сделать дату в формате Excel VBA в длинном формате.
Например: — Формат (# 29/03/2015 #, «Длинная дата») вернет «29 марта 2015?
Давайте рассмотрим пример, чтобы понять: — У нас есть данные о количестве продукта в диапазоне A1: C9, в котором столбец A содержит название продукта, столбец B — его количество, а столбец C — дату. Теперь мы хотим преобразовать дату в длинное число, поскольку этот формат будет отображать день недели, месяц, день месяца и год.
Пишем макрос для изменения в формате даты VBA. Нам нужно будет выполнить следующие шаги: — * Откройте страницу VBA и нажмите клавишу Alt + F11.
-
Вставьте модуль.
-
Напишите указанный ниже код:
Sub Formatlongdate ()
Рабочий лист Dim Sh As
Установить Sh = ThisWorkbook.Sheets (1)
Sh.Range («C2: C9»). NumberFormat = «[$ -F800] dddd, mmmmdd, yyyy»
End Sub
Пояснение к коду: —
Сначала мы указали тему для кода, затем мы определили все переменные, после чего мы определили диапазон, в который мы хотим поместить длинный формат даты.
Чтобы запустить макрос, нажмите клавишу F5, и формат диапазона даты будет изменен на число длинного формата.
@ http: //www.excelforum/ [www.excelforum] один из пользователей задал тот же вопрос: —
===
Ячейки форматирования даты с VBA
Я пытаюсь отформатировать ячейку при создании электронной таблицы Excel из модуля доступа. Я хотел бы определить формат ячеек из самого кода vb, но я не знаю, как именно я могу получить желаемые результаты.