У меня есть файл XLS, создающий файл CSV с макросом в Excel 2003, у меня более 40 столбцов, а последние 3 необязательны, поэтому в XLS много пустых значений, когда я запускаю подпрограмму экспорта почему бы не поставить запятую во всех строках? Потому что: http://support.microsoft.com/kb/77295 -.-
В Microsoft Office Excel, если вы сохраняете файл в текстовом формате или в формате CSV (значение, разделенное запятыми), Excel помещает вкладки или запятые между каждым столбцом таблицы. Однако некоторые текстовые файлы могут быть сохранены с другим количеством вкладок или запятых в 16-рядных блоках.
вот их рекомендуемая работа:
Чтобы убедиться, что Excel сохраняет табуляцию или разделители запятых для всех пустых столбцов, убедитесь, что последний столбец в файле содержит данные, по крайней мере, каждые 16 строк в файле. Если блоки строк не содержат данных, добавьте пробелы или другие символы в каждых 16 строках в ячейки в последнем столбце или измените порядок столбцов на рабочем листе, чтобы последний столбец на рабочем листе всегда содержал информацию.
-.- путь к Microsoft! -.-
Хорошо, поэтому моя главная проблема в том, что сгенерированный файл будет проанализирован другой программой из моей области видимости, которой нужен этот конкретный формат, как сейчас. Я добавляю пробел через каждые 16 строк, если поле пустое, кажется чтобы сделать это, но Отдел обработки данных жалуется на этот пробел ... вы можете верить им!?
В любом случае я также пытался добавить флаг и удалить его с помощью функции поиска, но, разумеется, при сохранении файла он снова удаляет разделители ...
спасибо за чтение моей истории; p
Есть предложения?
Редактировать: К сожалению, использование Excel является обязательным, данные вводятся вручную через лист Excel различными пользователями, коды vba во многом похожи на генерацию шаблонов и т. Д., Это единственная проблема, которая у меня возникла, и это невозможно изменить весь процесс.