Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2010, 15:52   #1
Chelius
 
Регистрация: 22.05.2010
Сообщений: 8
По умолчанию Имя Range

Всем привет!
Можно ли какой нибудь области на листе (Range) задать имя, по которому можно будет обращаться из VB? причем хотелось бы иметь доступ к каждой ячейке этой области относительно созданного имени.

Заранее спасибо.
Chelius вне форума Ответить с цитированием
Старый 26.05.2010, 16:15   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

MsgBox Range(ThisWorkbook.Names("MyName"). RefersTo).Cells(3, 1)
выводит значение из 1 ячейки, 3 строки диапазона названного MyName
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.05.2010, 16:17   #3
Chelius
 
Регистрация: 22.05.2010
Сообщений: 8
По умолчанию

Спасибо, а как обозвать диапазон?
Chelius вне форума Ответить с цитированием
Старый 26.05.2010, 16:21   #4
Chelius
 
Регистрация: 22.05.2010
Сообщений: 8
По умолчанию

а ячейки в этом случае нумеруются относительно начала диапазона??
Chelius вне форума Ответить с цитированием
Старый 26.05.2010, 16:23   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

левее строки для редактирования формул есть поле ввода.
Отмечаем нужный диапазон, в этом поле пишем Диапазон1.
Теперь его можно поставить в предложенную ранее конструкцию вместо MyName Диапазон1 (если в диапазоне будет 3 строки, то покажет затребованное значение) иначе выдаст ошибку.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.05.2010, 16:29   #6
Chelius
 
Регистрация: 22.05.2010
Сообщений: 8
По умолчанию

Большое спасибо!
Chelius вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Range check error MAcK Общие вопросы Delphi 2 24.03.2010 10:33
Проблема с Range miatu Microsoft Office Word 6 07.09.2009 12:06
синтаксис Range ? kievlyanin Microsoft Office Excel 2 23.04.2009 13:32
Range & Cells ("")(Э_Є)("") Microsoft Office Excel 6 26.01.2009 11:19
MS Word: Range kate4ka Общие вопросы Delphi 1 19.02.2008 06:14