Я копирую данные в электронную таблицу, использую VBA для ее форматирования, затем сохраняю этот лист в файл CSV.
Я использую следующий код:
ws.SaveAs Filename:=filestr, Fileformat:=xlCSV
ws - это лист, который я сохранил.
Это дает мне CSV файл с разделителями-запятыми.
Я хотел бы сохранить этот лист в файл, разделенный точкой с запятой.
Я нашел следующее:
- Выберите "Пуск"> "Настройки"> "Язык и региональные стандарты".
- Нажмите на кнопку Настроить
- Рядом с разделителем списка введите точку с запятой (;)
Я следовал вышеописанной процедуре и изменил свой код на:
ws.SaveAs Filename:=filestr, Fileformat:=xlCSV, Local:=True
Я все еще получаю CSV файл с разделителями-запятыми в качестве вывода.
Я использую Excel 2003, и моя ОС - Windows XP.