Найти тему

📌 Как преобразовать строку в дату с помощью VBA CDate

Оглавление

Ребята, всем привет! 👋

Продолжаем изучать VBA. В этом уроке я покажу, как преобразовать тип данных из строки в дату с помощью функции преобразования типов VBA CDate.

После преобразования в дату вы сможете использовать арифметику дат и применять к датам различные функции VBA.

✍️ Если вы только начинаете осваивать VBA мы уверены, каждый может найти для себя что-то новое!

✨ А прежде, чем мы начнем 📣 напомню, теперь у нас на канале есть удобный рубрикатор 👉 Быстрый поиск решения. Путеводитель по Excel, а все видео 📽 предыдущих уроков доступны и на YouTube.

Как преобразовать строку в дату с помощью VBA CDate
Как преобразовать строку в дату с помощью VBA CDate

📢 Скачать исходник с примерами кода вы можете в конце статьи 🔽

-2

Как преобразовать строку в дату

Например, имеем следующие даты:

-3

🔘 Чтобы выполнить преобразование пишем следующий код:

-4

▶️ Результат:

-5

Преобразование строки в формате ггггммддххммсс в дату

Довольно часто люди встраивают DTS (метки даты / времени) в строки, например, в имена файлов.

🔘 Чтобы выполнить преобразование пишем следующий код:

-6
Знак доллара ($) в операции форматирования просто указывает на необходимость возврата результата оператора Format в виде строки - в данном контексте это в значительной степени не нужно, но я все равно включил его.

▶️ Результат: Этот макрос VBA успешно преобразует строку в дату:

04.07.2022 11:59:59

Преобразование строк в даты в VBScript

🔔 Важно: Если вам нужно преобразовать строку в формате даты / метки времени yyyymmddhhmmss в дату с помощью VBScript, приведенный выше макрос НЕ будет работать, поскольку в VBScript нет операции Format().

Итак задаем некоторые значения:

-7

🔘 Чтобы выполнить преобразование пишем следующий код:

-8

▶️ Результат:

-9

А на этом сегодня все. 👏 Продолжение следует...

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel. Следите за нашими новостями и вы узнаете больше о VBA и Excel в частности.

📝 Нам очень важна Ваша обратная связь. Отзыв по уроку и любые вопросы пишите в комментариях.

💝 А если у Вас пока нет вопросов, но вы дочитали данную статью до конца оставьте в комментариях просто смайлик 😉 (автору будет приятно)

И конечно же, за лайк 👍  и репост 🔁 данного поста благодарочка 💖 и респект 🤝 каждому!

➡️ СКАЧАТЬ ПРИМЕР ФАЙЛА

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel
Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel
Наука
7 млн интересуются