В рабочую книгу скопированы две колонки из базы данных Access.
Я хочу убедиться, что данные отформатированы правильно, поэтому я добавил этот код:
'DateTime Column
Sheets("Sheet1").Columns("A:A").Select
Selection.NumberFormat = "m/d/yyyy hh:mm"
'Time Column
Sheets("Sheet1").Columns("B:B").Select
Selection.NumberFormat = "hh:mm"
Столбец даты и времени форматируется правильно.
Столбец времени первоначально копируется как числовой эквивалент (т. Е. 0.595277777777778) вместо значения времени (14:17).
Запуск макрокода не влияет на визуальное отображение, и только когда я нажму F2 и введу в ячейку соответствующий формат.
Есть ли способ (за исключением цикла), чтобы заставить Excel применить форматирование?