В этой статье мы узнаем, как сделать дату в формате Excel VBA в длинном формате.

Например: — Формат (# 29/03/2015 #, «Длинная дата») вернет «29 марта 2015?

Давайте рассмотрим пример, чтобы понять: — У нас есть данные о количестве продукта в диапазоне A1: C9, в котором столбец A содержит название продукта, столбец B — его количество, а столбец C — дату. Теперь мы хотим преобразовать дату в длинное число, поскольку этот формат будет отображать день недели, месяц, день месяца и год.

img1

Пишем макрос для изменения в формате даты 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, и формат диапазона даты будет изменен на число длинного формата.

img2

@ http: //www.excelforum/ [www.excelforum] один из пользователей задал тот же вопрос: —

===

Ячейки форматирования даты с VBA

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

Excel