Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2012, 18:34   #1
Komaryk
Пользователь
 
Регистрация: 30.08.2012
Сообщений: 14
По умолчанию Название листа

Коллеги,
- добрый день. Прошу прощения, если тему продублировал, я новичок на форуме и не успел во всем разобраться.
Помогите, пожалуйста, с макросом.
Вопрос такой: Необходимо чтобы название листа автоматически менялось, когда заполняется ячейка.
Премного благодарен.
Komaryk вне форума Ответить с цитированием
Старый 04.09.2012, 19:32   #2
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

Вопрос странный какая ячейка изменится и на какое имя изменится название листа?
gling вне форума Ответить с цитированием
Старый 04.09.2012, 19:32   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

1. Какого листа? Того, на котором изменяется ячейка, или другого?
2. Это должно происходить только на определенном листе, или на любом листе книги?
3. Это должно происходить при изменении определенной ячейки, или ячейки в определенном диапазоне, или любой ячейки на листе?
4. Что следует делать, если значение ячейки не может быть использовано как имя листа (лист с таким именем уже существует или пустая строка)?
5. Какое значение следует брать, если изменено сразу несколько ячеек (например, автозаполнением или копированием-вставкой диапазона)?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 04.09.2012, 22:07   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

правой кнопкой по ярлыку листа, в открывшееся окно вставляете этот
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Cells.Count = 1 And Target.Address = [e3].Address Then ActiveSheet.Name = "NewName"
End Sub
вместо e3 укажите ячейку, за измением которой необходимо следить
вместо NewName впишите буквы, как теперь должен называться лист

удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.09.2012, 23:50   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Но лист нельзя называть как угодно - есть ограничения по длине названия, используемым символам и даже словам.
Так что можете нарваться и на ошибку.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 05.09.2012, 11:38   #6
Komaryk
Пользователь
 
Регистрация: 30.08.2012
Сообщений: 14
По умолчанию

Может не точно пояснил
На листе есть ячейка в которую попадают данные из другого листа, эти же данные должны отражаться и в названии листа в котором находится эта ячейка

Всем спасибо, буду пробовать
Komaryk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставка название файла в ячейку листа gling Microsoft Office Excel 22 30.10.2018 18:22
В ячейке проставить название месяца, согласно номеру листа kzld Microsoft Office Excel 5 06.10.2010 10:32
вставка из ячейки листа в название файла (A1_B1.xsl) ramzan_s Microsoft Office Excel 2 01.10.2010 17:16
Название листа, по значению ячейки kzld Microsoft Office Excel 1 11.09.2010 12:03
Формула, возвращающая название листа в ячейку _Nina_ Microsoft Office Excel 6 24.08.2009 18:22