Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подсказки к собственным функциям / 20 сообщений из 20, страница 1 из 1
08.02.2006, 10:51:18
    #33530529
Logayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
Можно-ли как-то в VBA создать подсказки к собственным функциям при написании их в excel (типа как у стандартных)?Плз помогите...
...
Рейтинг: 0 / 0
08.02.2006, 11:38:42
    #33530742
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
http://]/topic/204313&hl=%f4%f3%ed%ea%f6%e8%ff
...
Рейтинг: 0 / 0
09.02.2006, 15:38:09
    #33534640
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
Можно, вроде так: пишешь функцию потом ставишь "+" (знак плюса), далее Ч (буква), далее (). В итоге: + Ч() - в скобках пишешь комментарии. В списке функций эта функция есть в разделе Текстовые функции, позырь справку, если сумневаешься.
...
Рейтинг: 0 / 0
09.02.2006, 16:20:37
    #33534830
Logayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
Ivan33Можно, вроде так: пишешь функцию потом ставишь "+" (знак плюса), далее Ч (буква), далее (). В итоге: + Ч() - в скобках пишешь комментарии. В списке функций эта функция есть в разделе Текстовые функции, позырь справку, если сумневаешься.

Я имел ввиду, что когда вводишь свою собственную функцию н-р"=отборесли(...;...;...;..;...;...;...;)" в ячейку, то появляются всплывающая подсказа,типа " 1й диапазоп ; 2йдиапазон ; и т.д. "
...
Рейтинг: 0 / 0
17.03.2006, 16:08:17
    #33608555
Logayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
Недавно прочитал в одной умной книжке, что "Для встроенных функций
диалоговое окно Аргументы функции предоставляет описание каждого аргумента. К сожалению, отобразить такое описание для аргументов пользовательских функций невозможно."
Увы и ах...
Единственное - это можно добавить описание функции в мастер создания функций....
...
Рейтинг: 0 / 0
17.03.2006, 17:09:59
    #33608815
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
Эта тема уже обсуждалась. По-моему, там автор ничего лучше не предумал, как давать имена переменным более осмысленные - аж из нескольких слов!!!
...
Рейтинг: 0 / 0
02.06.2006, 16:01:55
    #33769253
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
вот нашел рабочий вариант
...
Рейтинг: 0 / 0
24.10.2006, 13:51:45
    #34076976
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
...
Рейтинг: 0 / 0
24.10.2006, 15:11:35
    #34077359
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
LogaynНедавно прочитал в одной умной книжке, что "Для встроенных функций
диалоговое окно Аргументы функции предоставляет описание каждого аргумента. К сожалению, отобразить такое описание для аргументов пользовательских функций невозможно."
Увы и ах...
Единственное - это можно добавить описание функции в мастер создания функций....

"Умная книжка" ошибается :-) Техника решения известна относительно давно и описана здесь под заголовком POWER PROGRAMMING TECHNIQUES :
http://j-walk.com/ss/excel/eee/eee009.txt

Единственная поправка к данной статье это то, что библиотека user32.dll находится в директории System32 , а не System.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
24.10.2006, 19:36:58
    #34078358
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
Пример.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
24.10.2006, 19:52:46
    #34078387
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
KL (XL)Пример.

KL
[MVP - Microsoft Excel] резонный вопрос рядового пользователя - а можно задавать комменты, который брались бы из ячеек:)
...
Рейтинг: 0 / 0
24.10.2006, 20:18:37
    #34078424
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
Ivan33резонный вопрос рядового пользователя - а можно задавать комменты, который брались бы из ячеек:)Да, в процедуре Auto_open заменить нужные стринги на ссылки на ячейки.
...
Рейтинг: 0 / 0
25.10.2006, 10:23:53
    #34079160
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
у меня почему-то не работает. если посмотреть что возвращает Application.ExecuteExcel4Macro, то это ошибка 2015 ("Expected Function or variable")
...
Рейтинг: 0 / 0
25.10.2006, 10:38:28
    #34079219
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
vbaproу меня почему-то не работает. если посмотреть что возвращает Application.ExecuteExcel4Macro, то это ошибка 2015 ("Expected Function or variable")Какая версия MSO? Попробуй посмотреть в какой папке находится user32.dll

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
25.10.2006, 10:40:56
    #34079228
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
2003 SP2,
\system32\user32.dll
...
Рейтинг: 0 / 0
25.10.2006, 10:55:03
    #34079289
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
Windows на диске C: ? Версия русская?

Может попробовать заменить

"REGISTER(" на "РЕГИСТРАТОР("
"UNREGISTER(" на "ОТМЕНИТЬ.РЕГИСТРАЦИЮ("

в процедурах Register и Auto_close ???

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
25.10.2006, 11:05:51
    #34079334
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
c:\OS\system32\user32.dll
все английское, тем не менее, попробовал по-русски, ошибка стала 2029 с той же формулировкой.
...
Рейтинг: 0 / 0
25.10.2006, 11:06:50
    #34079338
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
а еще кто-нибудь пробовал, у вас работает?
...
Рейтинг: 0 / 0
25.10.2006, 11:20:04
    #34079399
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
vbaproc:\OS\system32\user32.dll
все английское, тем не менее, попробовал по-русски, ошибка стала 2029 с той же формулировкой.Стоп! У тебя действительно c:\ OS \system32\, а не c:\ Windows \system32\? Если так, то вот тебе и ответ - меняй константу Lib в самом начале кода:

Код: plaintext
Const Lib = """c:\windows\system32\user32.dll"""

Вообще вместо константы можешь использовать переменную типа:

Код: plaintext
Lib = """ & Environ("windir") & "\system32\user32.dll"""

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
25.10.2006, 11:25:12
    #34079418
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсказки к собственным функциям
KL (XL) vbaproc:\OS\system32\user32.dll
все английское, тем не менее, попробовал по-русски, ошибка стала 2029 с той же формулировкой.Стоп! У тебя действительно c:\ OS \system32\, а не c:\ Windows \system32\? Если так, то вот тебе и ответ - меняй константу Lib в самом начале кода:

Код: plaintext
Const Lib = """c:\windows\system32\user32.dll"""

Вообще вместо константы можешь использовать переменную типа:

Код: plaintext
Lib = """ & Environ("windir") & "\system32\user32.dll"""

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


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