Не смог найти поиском похожее. Проблема такая. Если вставляю текст из txt файла в ecxel ручками, то вставляется корректно. Дата как дата. Если проделывается все это с помощью VBA. Тупо ActiveSheet.Paste. Дата вставляется как текст. Смена форматы ячейки не дает результата. Так же при перемножении на 1 и изменении формата на дату - если делать это руками, то получается нормальная дата. Если делать силами VBA, то все так же текст. Не кидайте тапками, макрос топорный, мне большего и не нужно)
Этим Вы текст загоняете в s1, чтобы число было кавычки уберите с 1. Ну и по датам, наверное, тоже самое - получаете текст и прописываете в ячейки, надо весь код смотреть.
Это и есть весь код. Только Sub и End Sub добавить. Единичка чтобы в дату перевести, все верно. Это весь код, Проблема как раз в том, что если делать то же самое руками - дата нормальная. Записываю макрос, перезапускаю - текст. По идее все должно без этих танцев с 1 работать...
Хм. Если запихнуть даты в блокнот и скопировать, то при вставке макросом получается текст. Если запихнуть в word и скопировать, то при вставке в excel макросом получаются даты... Дата создания 14.03.2016 14.03.2016 14.03.2016 14.03.2016 12.03.2016 11.03.2016 11.03.2016 11.03.2016 11.03.2016