Страница: 1 |
Страница: 1 |
Вопрос: Excel. Определить место вызова функции листа.
Добавлено: 15.03.08 23:11
Автор вопроса: ADSemenov.ru | Web-сайт:
Возможно написать функцию листа, которая могла бы определять место на листе из которого она была вызвана?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Pavel
Вопросов: 0
Ответов: 36
Профиль | | #1
Добавлено: 16.03.08 01:08
Может так?
MsgBox "Функция запущена из ячейки: " & Application.Caller.Address(0, 0), 64, ""
End Function
P.S. В любую (одну) ячейку на листе Excel введите "=Test()" и нажмите Enter
Номер ответа: 2
Автор ответа:
ADSemenov.ru
Вопросов: 5
Ответов: 276
Web-сайт:
Профиль | | #2
Добавлено: 16.03.08 10:17
Здорово! Спасибо. Не там искал я ответ.
И другой вопрос, тоже архиважный — возможно ли в параметрах функции листа передать адрес ячейки в саму функцию. Этот вопрос, видимо, сводится к вопросу о возможности через только стандартные функции листа получить адрес ячейки (в любой форме), указанной в параметре функции. Такое впечатление, что — нельзя.