Excel VBA не будет корректно форматировать дату после фрагмента

Я новичок в VBA и немного читаю об этом в последнее время, хотя я столкнулся с небольшой проблемой, о которой я, похоже, не могу найти ответ.

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

В один из этих столбцов должна быть включена дата недели, на которую был отправлен отчет, – дата находится в ячейке (N10) и выглядит следующим образом:

Неделя: 2011 36:02 11 октября – 08 октября 11

Поэтому я нарезал эту ячейку и ввел ее в другую ячейку (C14) с помощью этого бита кода:

Range("C14") = "=Right($N$10, 9)" 

Я могу получить часть строки «08 октября 11», но не могу получить ее в формате am / d / yyyy. Это часть кода, который я использую для форматирования до даты:

  Columns("C:C").NumberFormat = "m/d/yyyy" 

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

спасибо

    Функция Right вернет строку, вам нужно преобразовать ее в дату. Существует множество способов сделать это, одним из способов может быть использование функции Value :

     Range("C14") = "=Value(Right($N$10, 9))" 

    Это даст C14 значение 40824 (см. Пояснение), но как только вы примените свой NumberFormat он будет отображаться как 10/8/2011.

    Interesting Posts

    Отфильтровать нечетные числа в сводной таблице

    EXCEL: Excel на моем рабочем столе при редактировании должен обновлять такое же преимущество на сервере

    Как сделать кеш очистить кеш каждые 100 000 циклов?

    поиск вверх и отображение нескольких записей данных с несколькими столбцами в списке VBA

    Значения транспозиции и сопоставления

    Как вставить программно новую строку в ячейке Excel на C #?

    Excel – Vlookup & Countif?

    Непредвиденное диалоговое окно файла при обновлении ссылок в Excel 2003 VBA

    Как отображать месяцы на основе выбора квартала

    Автозаполнение через диапазон с использованием адресов из нескольких листов?

    Открыть файл excel через Python win32com, который имеет иностранный язык в имени файла

    Как сделать целое число в null в Excel VBA?

    В Excel: возвращает n-е наибольшее значение в группе чисел, заданных ограничениями

    Использовать данные из локального файла JSON на веб-сайте?

    Изменение значка по умолчанию для макроса

    Давайте будем гением компьютера.