Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.10.2011, 12:30
|
|||
---|---|---|---|
|
|||
функция на листе Excel с использованием CurrentRegion |
|||
#18+
На листе Excel есть заполненная данными таблица. Данные организованы построчно. Количество строк меняется. На VBA пишется функция, обрабатывающая эту динамически меняющуюся таблицу. Для определения фактического диапазона, занятого таблицей, используется CurrentRegion. Проблема в том, что при вызове данной функции с листа Excel CurrentRegion возвращает неверный результат, а именно: строка ThisWorkbook.Worksheets("Лист1").Range("B10").CurrentRegion.Address должна возвращать адрес диапазона, содержащего таблицу (где ячейка B10 - одна из ячеек заголовка таблицы), однако фактически данная строка возвращает адрес только исходной ячейки B10. При этом при запуске той же функции в окне Immediate строка возвращает корректный адрес таблицы. В чем может быть ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.10.2011, 14:48
|
|||
---|---|---|---|
функция на листе Excel с использованием CurrentRegion |
|||
#18+
А если так: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.10.2011, 15:13
|
|||
---|---|---|---|
|
|||
функция на листе Excel с использованием CurrentRegion |
|||
#18+
AkinaА если так: Код: plaintext 1.
К сожалению, такая запись ничего не меняет. Результат все тот же - при запуске функции с листа Excel возвращается адрес только исходной ячейки, а не всей таблицы. Регулярно использую CurrentRegion в процедурах и функциях внутри VBA - все работает как часы, ошибка именно при попытке использовать функцию на листе. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.10.2011, 15:21
|
|||
---|---|---|---|
|
|||
функция на листе Excel с использованием CurrentRegion |
|||
#18+
Неплохо бы тогда тестовый файл выложить ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.10.2011, 15:38
|
|||
---|---|---|---|
функция на листе Excel с использованием CurrentRegion |
|||
#18+
Я не понял - мы работаем в VBA или всё-таки в VB с подключением соотв. объектной библиотеки? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.10.2011, 15:50
|
|||
---|---|---|---|
|
|||
функция на листе Excel с использованием CurrentRegion |
|||
#18+
Shocker.ProНеплохо бы тогда тестовый файл выложить Тестовый файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.10.2011, 19:25
|
|||
---|---|---|---|
|
|||
функция на листе Excel с использованием CurrentRegion |
|||
#18+
Возможно, проблема в ограничениях пользовательских функций, вызываемых с листа, описанных здесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/moderation_log.php?user_name=%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9CA]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 443ms |
total: | 616ms |
0 / 0 |