Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel, своя формула / 5 сообщений из 5, страница 1 из 1
06.01.2010, 20:21
    #36399375
MyFunc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, своя формула
В VBA-модуле экселя написал свою функцию.
К примеру:
Код: plaintext
1.
2.
Public Function MyFunc(x As Long) As Long
    MyFunc = x +  1 
End Function
как научиться ее использовать при работе с данными на листе, аналогично встроенным экселевским функциям?

Т.е. что-бы можно было в ячейке написать =MyFunc(10) и в ячейке появлялось вычесленное значение этой функции. Что-то пока не получается :(
...
Рейтинг: 0 / 0
06.01.2010, 21:45
    #36399424
m
m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, своя формула
Почему не получается? Что пишет? #ИМЯ ?
...
Рейтинг: 0 / 0
06.01.2010, 23:26
    #36399501
MyFunc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, своя формула
m,

да
...
Рейтинг: 0 / 0
06.01.2010, 23:43
    #36399517
m
m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, своя формула
Проверьте уровень безопасности, он должен быть установлен на средний или низкий.
И также, добавьте в код функции строку Application.Volatile, так:
Код: plaintext
1.
2.
3.
Public Function MyFunc(x As Long) As Long
    Application.Volatile
    MyFunc = x +  1 
End Function
...
Рейтинг: 0 / 0
07.01.2010, 00:53
    #36399560
MyFunc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, своя формула
m,

ОК, спасибо
Application.Volatile - помогло
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel, своя формула / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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