А как программно сохранить отдельные листы из книги Екселя ?

Программирование на Visual Basic for Applications
DDimok
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 29.06.2004 (Вт) 14:45
Откуда: Москва

А как программно сохранить отдельные листы из книги Екселя ?

Сообщение DDimok » 06.07.2004 (Вт) 19:29

Народ, есть у меня большая книга (как шаблон для заполнения), люди в ней работают, пишут данные и хорошо бы все эти данные сохранить. Но в книге куча макросов, которые сохранять вовсе не надо. Хочется сохранить два отдельно взятых листа, а вот КАК ? МОжет кто подскажет ?

Заранее благодарен :)
Дмитрий

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 06.07.2004 (Вт) 20:35

ну если на этих листах нет макросов то можно так
Код: Выделить всё
    Sheets(Array("Лист1", "Лист3")).Select
    Sheets(Array("Лист1", "Лист3")).Copy
    ActiveWorkbook.SaveAs filename:= _
        "C:\Книга1.xls", FileFormat:=xlNormal, _
        Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Ничто так не ограничивает полёт мысли программиста, как компилятор

DDimok
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 29.06.2004 (Вт) 14:45
Откуда: Москва

Сообщение DDimok » 07.07.2004 (Ср) 14:32

Не-а, так не получится - так он сохраняет ВЕСЬ файл (включая все листы и макросы) :(
Есть вариант - создать рядом книгу, скопировать туда отдельные листы и сохранить ... Вооот, но это долго и муторно, хотелось просто сохранить отдельные листы ...
Дмитрий

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 07.07.2004 (Ср) 17:56

странно...
у тебя офис какой?
Ничто так не ограничивает полёт мысли программиста, как компилятор

DDimok
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 29.06.2004 (Вт) 14:45
Откуда: Москва

Сообщение DDimok » 08.07.2004 (Чт) 14:40

Win XP Excel 2002 ...
Дмитрий

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 08.07.2004 (Чт) 16:40

проверил на 2000 все работает...
Ничто так не ограничивает полёт мысли программиста, как компилятор

asharky
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 22.06.2004 (Вт) 0:39
Откуда: Батоны-ларьки-поребрики...

Сообщение asharky » 08.07.2004 (Чт) 23:38

corgi писал(а):проверил на 2000 все работает...


На 97-м тоже сохраняет всю книгу :/

Может ещё решение есть?


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 109

    TopList