Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как назначить имя листа по ячейке в этом листе? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как назначить имя листа по ячейке в этом листе?
Ирина Дата: Среда, 09.10.2013, 17:05 | Сообщение № 1
Группа: Гости
Добрый день!
Подскажите пожалуйста, каким образом можно задать имя листа в зависимости от имени ячейки в этом же листе (формат ячейки текстовый и меняться не будет, листов в книге много, адрес ячейки в каждом листе одинаковый).
Заранее огромное спасибо!
 
Ответить
СообщениеДобрый день!
Подскажите пожалуйста, каким образом можно задать имя листа в зависимости от имени ячейки в этом же листе (формат ячейки текстовый и меняться не будет, листов в книге много, адрес ячейки в каждом листе одинаковый).
Заранее огромное спасибо!

Автор - Ирина
Дата добавления - 09.10.2013 в 17:05
SkyPro Дата: Среда, 09.10.2013, 17:09 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
макросом:
[vba]
Код
Sub rnmSH()
Dim i&
For i = 1 To ThisWorkbook.sheets.Count
     sheets(i).Name = [a1].Value
Next
End Sub
[/vba]


skypro1111@gmail.com
 
Ответить
Сообщениемакросом:
[vba]
Код
Sub rnmSH()
Dim i&
For i = 1 To ThisWorkbook.sheets.Count
     sheets(i).Name = [a1].Value
Next
End Sub
[/vba]

Автор - SkyPro
Дата добавления - 09.10.2013 в 17:09
Ирина Дата: Среда, 09.10.2013, 17:27 | Сообщение № 3
Группа: Гости
Работает, но не совсем корректно, задает имя только первому листу, из ячейки активного листа (например, активный лист 5, запускаю макрос, он дает имя только первому листу, по значению ячейки из листа 5) и выдает ошибку что нельзя называть листы одинаковым именем, как я поняла берет имя для всех листов из активного листа
 
Ответить
СообщениеРаботает, но не совсем корректно, задает имя только первому листу, из ячейки активного листа (например, активный лист 5, запускаю макрос, он дает имя только первому листу, по значению ячейки из листа 5) и выдает ошибку что нельзя называть листы одинаковым именем, как я поняла берет имя для всех листов из активного листа

Автор - Ирина
Дата добавления - 09.10.2013 в 17:27
RAN Дата: Среда, 09.10.2013, 17:51 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
[vba]
Код
  sheets(i).Name = sheets(i).[a1].Value
[/vba]


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение[vba]
Код
  sheets(i).Name = sheets(i).[a1].Value
[/vba]

Автор - RAN
Дата добавления - 09.10.2013 в 17:51
SkyPro Дата: Среда, 09.10.2013, 17:58 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
RAN, именно. Отвлекли, когда писал .


skypro1111@gmail.com
 
Ответить
СообщениеRAN, именно. Отвлекли, когда писал .

Автор - SkyPro
Дата добавления - 09.10.2013 в 17:58
Ирина Дата: Среда, 09.10.2013, 18:06 | Сообщение № 6
Группа: Гости
Все, теперь все работает как надо.
Всем огромное спасибо, выручили!!! hands :)
 
Ответить
СообщениеВсе, теперь все работает как надо.
Всем огромное спасибо, выручили!!! hands :)

Автор - Ирина
Дата добавления - 09.10.2013 в 18:06
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!