Импорт / экспорт листа из Excel 2003 с использованием VBA - PullRequest
2 голосов
/ 12 октября 2011

Необходимо экспортировать и импортировать лист из моей книги с помощью VBA.

Какой самый простой способ сделать это?

Экспортировать как CSV?

Экспортировать как текст?

Можно ли сохранить объект (объект копирования / вставки) в файл, а затем импортировать этот объект

1 Ответ

3 голосов
/ 12 октября 2011

Как насчет экспорта в новый XLS, просто содержащий этот лист? Это было бы самым простым решением, сохранив не только содержимое, но и форматирование этого листа.

Для получения некоторого исходного кода VBA, просто используйте макро-рекордер и запишите команды, когда вы делаете это вручную - «Новый документ», щелкните правой кнопкой мыши на имени листа, «Копировать лист в новый документ» и для импорта ». Откройте существующий документ ", щелкните правой кнопкой мыши по имени листа," Скопируйте лист в существующий документ ".

Например, копирование листа в новую рабочую книгу:

set wb = ActiveWorkbook
set newWb =Workbooks.Add()
wb.ActiveSheet.Copy newWb.ActiveSheet
...