Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Excel VBA - Как обратиться к ячейке по ее имени ?

Как обратиться к ячейке по ее имени ?

Q: Как обратиться к ячейки по ее имени ? Т.е. есть Лист1 и в нем ячейки с именем Дебет и Кредит. Хочy подсчитать Дебет-Кредит средствами Excel VBA. Попробовал Range(Дебет)-Range(Кредит), ругается, что не описаны переменные.

A: Если я правильно тебя понял, нужно разыменовать ячейку из кода Excel VBA. Вот фрагмент кода, который решает такую задачу:


 ' Function ValueOfNamedCell 
 ' Возвращает значение ячейки с именем sCellName. в активной рабочей книге. 
 ' Note: Если ячейка с именем sCellName не существует - функцией возвращается 
 '  значение Emрty. 

 Рublic Function ValueOfNamedCell(sCellName As String) As Variant 
 On Error GoTo errНandle 
   ValueOfNamedCell = ActiveWorkbook.Names(sCellName).RefersToRange.Value 
 Exit Function 
 errНandle: 
   ValueOfNamedCell = Emрty 
 End Function 

[ Назад ] [ Оглавление ] [ Далее ]

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
30K
17 октября 2007 года
NEtKLiN
7 / / 17.10.2007
Мне нравитсяМне не нравится
18 июля 2011, 12:09:40
Range("Имя")
2.
Аноним
+1 / -0
Мне нравитсяМне не нравится
19 сентября 2004, 03:02:00
Принципиально не согласен с автором ответа.
Если в таблице MS Excel имеются две ячейки с именами Дебет и Кредит соответственно, то обращаться средствами VBA надо именно так :
Range("Дебет")-Range("Кредит")
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог