Печать

Программирование на Visual Basic for Applications
Porutchikova Marina
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 06.12.2004 (Пн) 10:51

Печать

Сообщение Porutchikova Marina » 06.12.2004 (Пн) 11:04

В папке находится большое количество книг Excel. Нужно распечатать один лист каждой книги, не открывая Excel. Как в макросе перебирать имена всех книг папки?

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 06.12.2004 (Пн) 13:36

Что-то вроде этого...
Код: Выделить всё
Dim sFileName As String
sFileName = Dir("d:\temp\*.xls")
With Application
    Do While Not sFileName = ""
      .Workbooks.Open (sFileName)
      With .Workbooks(sFileName)
        .Worksheets("Лист1").PrintOut
        .Saved = True
        .Close
      End With
      sFileName = Dir
    Loop
End With


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 77

    TopList