powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как определить, что ячейка не имеет имени?
4 сообщений из 4, страница 1 из 1
Как определить, что ячейка не имеет имени?
    #35943984
Infinity Creator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Столкнулся с такой проблемой. Имею функцию, которая в зависимости от имени ячейки выполняет те или иные действия. Для считывания имени ячейки использую обращение к объекту вроде:

SearchedName = Cells(ActiveCell.Row, ActiveCell.Column).Name.Name

И все прекрасно работает, но только в том случае, если ячейка имеет присвоенное имя. А вот если имя не присвоено, то обращение описанным выше методом вызывает ошибку:

1004 Application-defined or object-defined error

Вопрос. Где можно посмотреть, имеет данная ячейка присвоенное имя или нет? По идее где-то должен быть флаг или тэг, но я его в ActiveWorksheet.Cells не нашел.
...
Рейтинг: 0 / 0
Как определить, что ячейка не имеет имени?
    #35944108
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infinity CreatorЗдравствуйте.

Столкнулся с такой проблемой. Имею функцию, которая в зависимости от имени ячейки выполняет те или иные действия. Для считывания имени ячейки использую обращение к объекту вроде:

SearchedName = Cells(ActiveCell.Row, ActiveCell.Column).Name.Name

И все прекрасно работает, но только в том случае, если ячейка имеет присвоенное имя. А вот если имя не присвоено, то обращение описанным выше методом вызывает ошибку:

1004 Application-defined or object-defined error

Вопрос. Где можно посмотреть, имеет данная ячейка присвоенное имя или нет? По идее где-то должен быть флаг или тэг, но я его в ActiveWorksheet.Cells не нашел.

А зачем вообще все смотреть ячейки смотрите только те что с именами, т.е. по именам пробегайте или делайте что нужно?

Либо ошибку перехватывай

Код: plaintext
1.
2.
3.
4.
SearchedName = ""
On Error Resume Next
SearchedName = Cells(ActiveCell.Row, ActiveCell.Column).Name.Name
On Error GoTo  0 
If SearchedName <> "" Then Debug.Print SearchedName
...
Рейтинг: 0 / 0
Как определить, что ячейка не имеет имени?
    #35944549
Infinity Creator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробегать по именам неудобно очень, особенно, когда имя ячейки часто импользуется как триггер.
А отлов ошибки - штука чреватая...
...
Рейтинг: 0 / 0
Как определить, что ячейка не имеет имени?
    #35944579
Infinity Creator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deggasad

Спасибо. Помог
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как определить, что ячейка не имеет имени?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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