Можно ли формулой или функцией в ячейку вывести количество листов в книге?
Если нет, то как макросом?
Количество листов в книге
Модератор: Naeel Maqsudov
-
- Сообщения: 375
- Зарегистрирован: 31 авг 2007, 03:06
функции свои добавлять умеете?
Public Function WorkbookSheetCount() As Integer
WorkbookSheetCount = ActiveWorkbook.Worksheets.Count
End Function
- VictorM
- Сообщения: 794
- Зарегистрирован: 23 окт 2006, 01:44
- Откуда: Lugansk, Ukraine
- Контактная информация:
Насчет формулой - не знаю. А макросом можно так
Код: Выделить всё
Sub test()
i = Application.Worksheets.Count
MsgBox i
Range("A1").Value = i
End Sub
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
научите их ловить рыбу - и вы накормите их на всю жизнь".
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Чисто теоретически можно и формулой но очень криво
Нужно определить переменную ВСТАВКА->ИМЯ->ПРИСВОИТЬ
Имя: КЛ
Формула: =ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(4; ПОЛУЧИТЬ.ДОКУМЕНТ(88))
Если затем в какую либо ячейку ввести =КЛ, то в этой ячейке будет количество листов книги на момент вставки формулы.
Динамически при изменении количества листов оно изменяться не будет
Нужно определить переменную ВСТАВКА->ИМЯ->ПРИСВОИТЬ
Имя: КЛ
Формула: =ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(4; ПОЛУЧИТЬ.ДОКУМЕНТ(88))
Если затем в какую либо ячейку ввести =КЛ, то в этой ячейке будет количество листов книги на момент вставки формулы.
Динамически при изменении количества листов оно изменяться не будет

Андрей Энтелис,
aentelis.livejournal.com
aentelis.livejournal.com