перечень листов книги Excel

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Author_R
Сообщения: 94
Зарегистрирован: 12 янв 2007, 22:09

30 ноя 2007, 11:57

Как максимально быстро получить список всех листов книги?
С уважением, автор и ведущий рассылки Бесплатная рассылка: Excel - Готовые формулы
Genyaa
Сообщения: 307
Зарегистрирован: 11 окт 2006, 17:24
Откуда: Moscow
Контактная информация:

30 ноя 2007, 12:07

For Each s in ActiveWorkbook.Sheets
Debug.Print s.Name
Next s
Всякое решение плодит новые проблемы.
pygma
Сообщения: 1
Зарегистрирован: 12 дек 2007, 10:11

12 дек 2007, 10:25

А если просто нажать правой кнопки мыши на левый нижний угол файла, туда, где "нарисованы" стрелки прокруток? Не пробовали?
Author_R
Сообщения: 94
Зарегистрирован: 12 янв 2007, 22:09

12 дек 2007, 10:44

pygma писал(а):А если просто нажать правой кнопки мыши на левый нижний угол файла, туда, где "нарисованы" стрелки прокруток? Не пробовали?
Одно дело посмотреть на перечень листов, но совсем другое дело получить его в виде списка
С уважением, автор и ведущий рассылки Бесплатная рассылка: Excel - Готовые формулы
MobServis
Сообщения: 1
Зарегистрирован: 23 ноя 2007, 16:39

12 дек 2007, 12:24

Author_R писал(а):Одно дело посмотреть на перечень листов, но совсем другое дело получить его в виде списка
ПОпробуйте этот макрос, работает отлично:

Sub SheetList()
Dim sheet As Worksheet
Dim cell As Range
With ActiveWorkbook
For Each sheet In ActiveWorkbook.Worksheets
Set cell = Worksheets(1).Cells(sheet.Index, 1)
cell.Formula = sheet.Name
Next
End With
End Sub
Перед тем как его запустить создайте новый лист и сделайте его активным
Ответить