Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как указать в формуле ссылку на лист /VBA / 4 сообщений из 4, страница 1 из 1
15.04.2014, 15:53
    #38615516
Theofit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как указать в формуле ссылку на лист /VBA
Добрый день!
Помогите, пожалуйста:
Есть код:
ActiveCell.Formula = "=SumIfs(" & v_Rng.Offset(0, 1).Address & "," & v_Rng.Address & ",A2)"

v_Rng.Offset - переменный диапазон, указываемый через диалог.

Формула работает, только берет значения из текущего листа, а надо с другого листа, с которого указывался диапазон.
Пытался сделать через Parent (Worksheets(v_Rng.Parent.Name)) - ни в какую.
Помогите, пожалуйста.
...
Рейтинг: 0 / 0
15.04.2014, 15:54
    #38615519
Theofit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как указать в формуле ссылку на лист /VBA
На всякий случай прикладываю сам файл
...
Рейтинг: 0 / 0
15.04.2014, 16:17
    #38615586
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как указать в формуле ссылку на лист /VBA
Чтобы получить адрес диапазона с именем листа, используйте
Код: vbnet
1.
v_rng.address(external:=true)

В нагрузку будет еще имя книги, но если формула не очень длинная, это не страшно.
...
Рейтинг: 0 / 0
15.04.2014, 16:26
    #38615598
Theofit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как указать в формуле ссылку на лист /VBA
Казанский, спасибо огромное!
Сам бы и не догадался ))
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как указать в формуле ссылку на лист /VBA / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]