Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Excel. Определить место вызова функции листа. Добавлено: 15.03.08 23:11  

Автор вопроса:  ADSemenov.ru | Web-сайт: www.adsemenov.ru
     Возможно написать функцию листа, которая могла бы определять место на листе из которого она была вызвана?

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Pavel



Вопросов: 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
Автор ответа:
 ADSemenov.ru



Вопросов: 5
Ответов: 276
 Web-сайт: www.adsemenov.ru
 Профиль | | #2
Добавлено: 16.03.08 10:17
    Здорово! Спасибо. Не там искал я ответ.
    И другой вопрос, тоже архиважный — возможно ли в параметрах функции листа передать адрес ячейки в саму функцию. Этот вопрос, видимо, сводится к вопросу о возможности через только стандартные функции листа получить адрес ячейки (в любой форме), указанной в параметре функции. Такое впечатление, что — нельзя.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам