Открытие файла .csv с использованием только ; как разделитель

Я открываю файл .csv по ссылке http, используя Workbooks.Open Filename:= _, и все это прослушивается, потому что Excel интерпретирует запятые как разделители столбцов вместо «;» который используется таблицей.

Как я могу заставить код vba интерпретировать запятую как десятичный разделитель, например 0,5 = 5/10 и «;» знак в качестве разделителя столбцов, когда я открываю этот файл?


person Matheus Danella    schedule 27.10.2016    source источник
comment
проблема только в разделителе, остальное само приложится, excel при импорте имеет гибкие параметры для импорта файлов, как вы открываете в excel?   -  person jk121960    schedule 27.10.2016
comment
Я использую Workbooks.Open Filename:= _ "http://XXX/FIlename.csv", Delimiter:=";", чтобы открыть его, но код-разделитель не очень помогает   -  person Matheus Danella    schedule 28.10.2016


Ответы (2)


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

person jk121960    schedule 27.10.2016
comment
попробуйте это вместо этого, я нашел в другом посте. сент =; для разделительной части - person jk121960; 28.10.2016

Вы пробовали это:
Workbooks.OpenText filename:=http://XXX/FIlename.csv, _ DataType:=xlDelimited, Semicolon:=True

Вместо этого:
Workbooks.Open Filename:= _ "http://XXX/FIlename.csv", Delimiter:=";"

person Niclas    schedule 30.10.2016