Я ищу прямой и эффективный метод для считывания csv-файлов и удобной работы с данными в Excel / VBA?
Лучше всего было бы: прямой доступ кданные путем указания строки и столбца.Можете ли вы сказать мне о вашем предпочтительном варианте?Знаете ли вы дополнительную опцию для следующих двух?
A: Используйте Workbooks.Open
или Workbooks.OpenText
, чтобы открыть CSV-файл в качестве рабочей книги.Затем поработайте с книгой (сравните этот поток ).
B: Используйте Open strFilename For Input As #1
для записи данных в строку.Работа со строкой (сравните эту тему ).
Большое спасибо!
========== РЕДАКТИРОВАТЬ =========
Позвольте мне добавить то, что я узнал из ваших постов до сих пор: оптимальный вариант выполнения задачи слишком сильно зависит от того, что вы хотите сделать именно, поэтому ответ невозможен.Кроме того, существуют следующие дополнительные параметры для чтения файлов CSV:
C: Использование языка VBScript-типа с ADO (операторы SQL-типа).Я все еще выясняю, как создать минимальный пример, который работает.
D: Использование FileSystemObject
, см., Например, эту тему