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