|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.05.2010, 09:25 | #1 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
Как получить название диапазона активной ячейки?
Здравствуйте, искала по форуму, но не нашла. Подскажите пожалуйста, как в vba получить название диапазона, в котором находится активная ячейка?
|
14.05.2010, 10:07 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Коряво, но работает:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
14.05.2010, 10:29 | #3 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
nn возвращает имя листа#REF
Код:
|
14.05.2010, 10:30 | #4 |
Форумчанин
Регистрация: 25.03.2010
Сообщений: 417
|
а так:
Код:
|
14.05.2010, 10:40 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Определитесь, что Вам надо - адрес, номер ряда, буква/номер столбца или имя именованного диапазона. Я тянул последнее.
webmoney: E265281470651 Z422237915069 R418926282008
|
14.05.2010, 10:43 | #6 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
Да в том-то и дело, что мне надо получить Имя диапазона, где находится активная ячейка, а не просто адрес. Но все, что я ни делаю, выводит ошибку ссылки. Хотя, все диапазоны, находящиеся на листе вручную я могу посмотреть.
|
14.05.2010, 10:43 | #7 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru Последний раз редактировалось The_Prist; 14.05.2010 в 11:13. |
14.05.2010, 11:25 | #8 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
Мож я какая-то не такая?
Method 'Range' of object'_Global' failed в этом месте: Код:
|
14.05.2010, 11:50 | #9 | |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Цитата:
Я ж написал - только для ЯВНО ЗАДАННЫХ ДИАПАЗОНОВ! Я на 100% уверен, что Ваши диапазоны заданы через формулы, а не ссылками напрямую. Вот и возникает ошибка, т.к. нет такого адреса, к примеру: =СМЕЩ(Лист1!A1;;;СЧЁТЗ(Лист1!A1:A10 0)) С формулами сложнее гораздо. Думать надо...
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
|
14.05.2010, 12:24 | #10 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
=Отопление!$17:$20
Отопление - это название листа. Это формула? Я создала обычный диапазон на текущем листе. Выделила диапазон и в окошке "Имя" написала название диапазона. Как сделать иначе, чтобы это не была формула? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
определить тактовою частоту процессора и узнать название активной видеокарты и объём памяти | SalasAndriy | C++ Builder | 7 | 14.04.2012 16:17 |
Как получить в VBA номера строк выделенного диапазона? | Chelentano | Microsoft Office Excel | 10 | 04.11.2010 14:25 |
Как обозначить ячейку на одну правее от активной ячейки? | ru3000 | Microsoft Office Excel | 4 | 28.07.2009 08:03 |
как наиболее просто получить название букв колонки для ячейки | motorway | Microsoft Office Excel | 2 | 03.07.2009 04:52 |
Как определить номер строки верхней левой ячейки диапазона | Porog | Microsoft Office Excel | 8 | 09.05.2008 08:37 |