Страницы: 1
RSS
Сохранение макросом в нестандартный CSV формат, Помогите, люди добрые)
 
Люди добрые, у меня наверно довольно странный вопрос, в котором я чет не смог разобраться, но ближе к сути)
В нашей для создания заказа в САП надо загружать файл эксель в формате CSV. Но проблема в том, что когда сохраняешь табличку в CSV формат вручную, то не происходит никакого преобразования(запятые вместо пробелов), в то время как макросом это происходит.
А проблема в том, что САП не хочет кушать настоящий CSV созданный макросом, а берет только тот, который сохранен вручную...
Возможно ли поправить макрос так, чтобы он сохранял как при ручном сохранении(без перекодировки чтоль, даже не знаю), пробовал кучу разных вариантов, но 0.

Прикладываю файлик с примером макроса "SaveAsCSV"-тут правда чтоб затестить надо будет поменять директорию сохранения
"TestCSV150(макросом)" результат работы этого незамудренного макроса
"CSV(сохранен вручную)"- как выглядит если просто перекопировать таблу в новый эксель и сохранить как CSV

Заранее, всем спасибо
 
Добрый день.
Если добавить параметр
Код
local:=True

то разделитель как при ручном сохранении, и кстати не портятся EAN/UPC как в CSV(Сохранен вручную).csv
Т.е.
Код
    ActiveWorkbook.SaveAs Filename:="c:\путь\TestCSV150.csv", _
        FileFormat:=xlCSV, CreateBackup:=False, local:=True
Изменено: Hugo - 14.02.2020 15:07:49
 
Hugo, как же все оказалось просто)
Спасибо большое! Теперь буду гуглить шо это и как так происходит, но главное работает

А в таком случае это считается как CSV? Ну например поставить кодировку UTF-8 и тд. Просто я думал что CSV открывается при перекодировании) Это в принципе может даже риторический вопрос, все равно сейчас буду это тестить и гуглить, но вдруг)

И еще раз большое спасибо!  
 
csv - это текстовый файл, что в нём на самом деле нужно смотреть блокнотом.
А как его открывает Эксель - это дело Экселя, и у разных людей он может открываться как угодно, у меня например Ваш который создан макросом открывается по умолчанию без разбивки по столбцам, плюс ещё часто могут быть сюрпризы с датами, и например с номерами кредитных карт или подобными значениями.
Страницы: 1
Наверх