![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
![]()
Здравствуйте, искала по форуму, но не нашла. Подскажите пожалуйста, как в vba получить название диапазона, в котором находится активная ячейка?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Коряво, но работает:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
![]()
nn возвращает имя листа#REF
Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.03.2010
Сообщений: 417
|
![]()
а так:
Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Определитесь, что Вам надо - адрес, номер ряда, буква/номер столбца или имя именованного диапазона. Я тянул последнее.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
![]()
Да в том-то и дело, что мне надо получить Имя диапазона, где находится активная ячейка, а не просто адрес. Но все, что я ни делаю, выводит ошибку ссылки. Хотя, все диапазоны, находящиеся на листе вручную я могу посмотреть.
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]() Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru Последний раз редактировалось The_Prist; 14.05.2010 в 11:13. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
![]()
Мож я какая-то не такая?
Method 'Range' of object'_Global' failed в этом месте: Код:
|
![]() |
![]() |
![]() |
#9 | |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]() Цитата:
![]() Я ж написал - только для ЯВНО ЗАДАННЫХ ДИАПАЗОНОВ! Я на 100% уверен, что Ваши диапазоны заданы через формулы, а не ссылками напрямую. Вот и возникает ошибка, т.к. нет такого адреса, к примеру: =СМЕЩ(Лист1!A1;;;СЧЁТЗ(Лист1!A1:A10 0)) С формулами сложнее гораздо. Думать надо...
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
|
![]() |
![]() |
![]() |
#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 |