Программирование на Visual Basic for Applications
-
Porutchikova Marina
-
- Начинающий
-
-
- Сообщения: 1
- Зарегистрирован: 06.12.2004 (Пн) 10:51
Porutchikova Marina » 06.12.2004 (Пн) 11:04
В папке находится большое количество книг Excel. Нужно распечатать один лист каждой книги, не открывая Excel. Как в макросе перебирать имена всех книг папки?
-
Sedge
-
- 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
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 82