Просто любопытство касаемо [A1]="Hello" в Excel...

Программирование на Visual Basic for Applications
ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 17.08.2007 (Пт) 10:44

Что бы было "как в экселе" имя должно быть _Evaluate. По крайней мере у меня с другим именем не получалось.
А бейсик функции с такими именами не создает.
Хотя странно, по идее имя не имеет значения, когда есть well-known dispid. А тут - имеет. Почемутак?
То есть так работает
Код: Выделить всё
[id(-5)] HRESULT _Evaluate([in]VARIANT x,[out, retval] VARIANT* r);
А так, нет:
Код: Выделить всё
[id(-5)] HRESULT Evaluate([in]VARIANT x,[out, retval] VARIANT* r);
(это в "глобальном" классе)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Пред.

Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 81

    TopList