|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.02.2010, 12:32 | #1 |
Пользователь
Регистрация: 29.06.2009
Сообщений: 15
|
Имя листа в зависимости от ячейки
Хотелось бы, что бы имя листа совпадало с значением ячейки допустим А1.
Написал такой макрос. Что я делаю не так? Private Sub Worksheet_Change(ByVal Target As Range) With Target If .Cells = .Cells(1, 1) Then Application.EnableEvents = False ActiveSheet.Name = Cells(1, 1) Application.EnableEvents = True End If End With End Sub |
05.02.2010, 12:42 | #2 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
Код:
Только проверка на пустоту в ячейке должна быть обязательно! Последний раз редактировалось Maxx; 05.02.2010 в 12:45. |
05.02.2010, 13:23 | #3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Можно чуть проще:
Код:
|
05.02.2010, 13:52 | #4 |
Пользователь
Регистрация: 29.06.2009
Сообщений: 15
|
Спасибо вам. А как сделать проверку на наличие листа с таким же именем и в таком случае изменить его на ИмяЛиста(2)?
|
05.02.2010, 13:59 | #5 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
А если лист с именем ИмяЛиста(2) уже существует? Присваивать имя ИмяЛиста(3)? А если текст в ячейке содержит недопустимые для названия листа символы? А если длина текста в ячейке больше 31 символа? Если учитывать все эти нюансы, код разрастётся до 20 строк... Оно Вам надо? |
|
05.02.2010, 14:22 | #6 |
Пользователь
Регистрация: 29.06.2009
Сообщений: 15
|
Жаль. Но спасибо большое. Решил проблему немного по другому.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Имя листа | Sensy | Microsoft Office Excel | 2 | 14.12.2009 17:23 |
Получение имя листа из ячейки. | Sergg | Microsoft Office Excel | 4 | 11.09.2009 17:21 |
Перенос из одного листа в другой в зависимости от значений | Rurikovitch | Microsoft Office Excel | 3 | 15.05.2009 20:29 |
If в зависимости от цвета ячейки | tae1980 | Microsoft Office Excel | 2 | 16.03.2009 16:19 |
защита листа и снятие защиты в зависимости от логина | Dorvir | Microsoft Office Excel | 2 | 30.06.2008 13:24 |