Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Адресация ячейки диапазна. - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Адресация ячейки диапазна. (Макросы/Sub)
Адресация ячейки диапазна.
Bamboo Дата: Среда, 30.03.2016, 09:45 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
В качестве аргумента в пользовательскую функцию передается диапазон ячеек. другого листа E6:E12
При обращении к ячейке диапазон происходит смещение на ее адреса на -1.
[vba]
Код

Function HighLevACC(ACC)
   Debug.Print ACC.Cells(5, 0).Address & ACC.Cells(5, 0).Value; Result
   HighLevACC = ACC.Cells(5, 0).Address
End Function
[/vba]

В результате функция возвращает D10, должно быть E10.

Или адресация в диапазоне начинается не с 0, f c 1 и к ячейке нужно обращаться:
[vba]
Код

ACC.Cells(5, 1)
[/vba]
?
См. также файл с примером.
К сообщению приложен файл: 8357726.xlsm(38Kb)
 
Ответить
СообщениеВ качестве аргумента в пользовательскую функцию передается диапазон ячеек. другого листа E6:E12
При обращении к ячейке диапазон происходит смещение на ее адреса на -1.
[vba]
Код

Function HighLevACC(ACC)
   Debug.Print ACC.Cells(5, 0).Address & ACC.Cells(5, 0).Value; Result
   HighLevACC = ACC.Cells(5, 0).Address
End Function
[/vba]

В результате функция возвращает D10, должно быть E10.

Или адресация в диапазоне начинается не с 0, f c 1 и к ячейке нужно обращаться:
[vba]
Код

ACC.Cells(5, 1)
[/vba]
?
См. также файл с примером.

Автор - Bamboo
Дата добавления - 30.03.2016 в 09:45
Karataev Дата: Среда, 30.03.2016, 10:39 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 643
Репутация: 227 ±
Замечаний: 0% ±

Excel
Нумерация ячеек, строк и столбцов в Excel начинается с 1.


 
Ответить
СообщениеНумерация ячеек, строк и столбцов в Excel начинается с 1.

Автор - Karataev
Дата добавления - 30.03.2016 в 10:39
Bamboo Дата: Среда, 30.03.2016, 10:41 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Karataev, Спасибо!
 
Ответить
СообщениеKarataev, Спасибо!

Автор - Bamboo
Дата добавления - 30.03.2016 в 10:41
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Адресация ячейки диапазна. (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!