У меня есть дата: СБ 29 ИЮНЯ. Как мне преобразовать ее в формат даты, например 29 июня 19 с использованием Excel-VBA. Спасибо.
Используя этот код: wb.ActiveSheet.Cells(erow, 1) = CDate(Format(RemoveWkDay, "DD MMM YY")) Выходные данные: 29/06/2019
wb.ActiveSheet.Cells(erow, 1) = CDate(Format(RemoveWkDay, "DD MMM YY"))
Исходя из ваших комментариев выше, вы можете использовать: wb.ActiveSheet.Range("A1:A30").NumberFormat = "dd mmm yy;@" Чтобы сделать это для всего столбца, используйте Range("A:A").
wb.ActiveSheet.Range("A1:A30").NumberFormat = "dd mmm yy;@"
Range("A:A")
На самом деле вам не нужен VBA для этого. Вы можете просто установить эту строку в качестве пользовательского формата на листе.