Моя цель - открыть множество файлов .csv, каждый из которых находится в новом рабочем листе в одной рабочей книге Excel, без открытия рабочей книги для каждого.
Я заметил, что методы Open () или OpenText () принадлежат классу workBook, и их использование означает открытие новой книги.
Для большей ясности, обычный пользователь просто сделает это в Excel 2003, выбрав:
Данные> Импорт внешних данных> Импорт данных ...> (затем выберите файл .csv и следуйте указаниям мастера).
Этот сценарий предоставит пользователю возможность открыть файл .csv для нового рабочего листа.
Кроме того, можно выбрать разделители, классификатор текста и формат данных аналогично использованию метода workBook.OpenText ().
Мне удалось это сделать, открыв каждый файл .csv в отдельной рабочей книге, а затем скопировав его в новый рабочий лист в целевой рабочей книге Excel. Это кажется неуклюжим способом, и я думаю, что это требует больше времени (я имею дело со многими CSV-файлами здесь).
Я пытался искать везде. Может ли быть так, что это невозможно через «Библиотеку объектов Microsoft Excel 11.0» ??
Спасибо