Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / получить массив названий листов / 4 сообщений из 4, страница 1 из 1
11.08.2011, 16:15
    #37391308
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить массив названий листов
добрый день!
получить название листа в ячейке можно формулой (типа такой):
=ПСТР(ЯЧЕЙКА("имяфайла");ПОИСК("]";ЯЧЕЙКА("имяфайла"))+1;ДЛСТР(ЯЧЕЙКА("имяфайла"))-ПОИСК("]";ЯЧЕЙКА("имяфайла")))получить название листа в зависимости от его номера можно макросом:
Код: plaintext
1.
2.
3.
4.
5.
Option Explicit
Function WSHEET(nList As Integer)
On Error Resume Next
    WSHEET = Worksheets(nList).Name
    If WSHEET = Empty Then WSHEET = "#Н/Д"
End Function
а нельзя ли получить массив названий листов книги на одном листе без макроса, формулой?
спасибо!
...
Рейтинг: 0 / 0
11.08.2011, 16:29
    #37391339
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить массив названий листов
нет, листы в книге не называются "Лист1", "Лист2" и т.д.
...
Рейтинг: 0 / 0
11.08.2011, 17:08
    #37391410
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить массив названий листов
ИМХО, нет.
Но можно и подвязать UDF, ведь список получать требуется не так часто...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
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.Value = sheet.Name
      Next
   End With
End Sub
...
Рейтинг: 0 / 0
11.08.2011, 17:21
    #37391426
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить массив названий листов
AndreTMНо можно и подвязать UDF, ведь список получать требуется не так часто...блин, да часто... там же если что-то добавится или поменяется местами. ладно..
моё-то имхо - это невозможно без vba. но, вдруг чего-то не зхнал
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / получить массив названий листов / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]