|
|
|
функция на листе Excel с использованием CurrentRegion
|
|||
|---|---|---|---|
|
#18+
На листе Excel есть заполненная данными таблица. Данные организованы построчно. Количество строк меняется. На VBA пишется функция, обрабатывающая эту динамически меняющуюся таблицу. Для определения фактического диапазона, занятого таблицей, используется CurrentRegion. Проблема в том, что при вызове данной функции с листа Excel CurrentRegion возвращает неверный результат, а именно: строка ThisWorkbook.Worksheets("Лист1").Range("B10").CurrentRegion.Address должна возвращать адрес диапазона, содержащего таблицу (где ячейка B10 - одна из ячеек заголовка таблицы), однако фактически данная строка возвращает адрес только исходной ячейки B10. При этом при запуске той же функции в окне Immediate строка возвращает корректный адрес таблицы. В чем может быть ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2011, 12:30 |
|
||
|
функция на листе Excel с использованием CurrentRegion
|
|||
|---|---|---|---|
|
#18+
А если так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2011, 14:48 |
|
||
|
функция на листе Excel с использованием CurrentRegion
|
|||
|---|---|---|---|
|
#18+
AkinaА если так: Код: plaintext 1. К сожалению, такая запись ничего не меняет. Результат все тот же - при запуске функции с листа Excel возвращается адрес только исходной ячейки, а не всей таблицы. Регулярно использую CurrentRegion в процедурах и функциях внутри VBA - все работает как часы, ошибка именно при попытке использовать функцию на листе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2011, 15:13 |
|
||
|
функция на листе Excel с использованием CurrentRegion
|
|||
|---|---|---|---|
|
#18+
Неплохо бы тогда тестовый файл выложить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2011, 15:21 |
|
||
|
функция на листе Excel с использованием CurrentRegion
|
|||
|---|---|---|---|
|
#18+
Я не понял - мы работаем в VBA или всё-таки в VB с подключением соотв. объектной библиотеки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2011, 15:38 |
|
||
|
функция на листе Excel с использованием CurrentRegion
|
|||
|---|---|---|---|
|
#18+
Shocker.ProНеплохо бы тогда тестовый файл выложить Тестовый файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2011, 15:50 |
|
||
|
функция на листе Excel с использованием CurrentRegion
|
|||
|---|---|---|---|
|
#18+
Возможно, проблема в ограничениях пользовательских функций, вызываемых с листа, описанных здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 19:25 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=37497626&tid=2158346]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 392ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...