Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > Excel. Как сделать хелп к аргументу функции?


Автор: Alfiks 12.5.2010, 15:30
Подскажите народ такую вещь
Создал свою функцию
http://ipicture.ru/
А там типа справка недоступна.
Вопрос. Куда копать, и как запрограммировать эту справку.
При выборе готовых функций, везде присутствует краткая справка, тут же непонятно, как ее присобачить. Через VBA в коде писать сообщение, или как?

Заранее спасибо за помощь!

Автор: neic 12.5.2010, 22:21
 smile 
Ошибка при создании функции или ошибка при вызове функций?
Про какую ты справку говоришь? Выдать сообщение об ошибке на русском, чтобы при ошибке открывался help-файл (в большинстве случаев это *.chm), или вылезала подсказка при наборе функции?

Автор: Akina 12.5.2010, 22:57
Местоположение справки описано в %Program Files%\Microsoft Office\OfficeХХ\1049\XLTOC.XML. Сама справка - в референсном CHM-файле (основные - в XLMainXX.CHM).

Автор: Alfiks 13.5.2010, 09:04
Цитата(neic @ 12.5.2010,  22:21)
smile 
Ошибка при создании функции или ошибка при вызове функций?
Про какую ты справку говоришь? Выдать сообщение об ошибке на русском, чтобы при ошибке открывался help-файл (в большинстве случаев это *.chm), или вылезала подсказка при наборе функции?

По поводу .chm уже все понял. Сделаю этот хелп, будут работать и ссылки.

А как сделать, чтобы появился комментарий на месте надписи "Как ее сделать?"
как вот тут на картинке
http://ipicture.ru/

Автор: Akina 13.5.2010, 09:17
Всё там, где я тебе показал. Декомпилируй файл справки и смотри структуру. Или ищи ман.

PS. Добавлять свои функции с описаниями и пр. лучше через создание собственной надстройки. При этом можно корректно добавлять/удалять и доп. компоненты, включая пояснения и хелпы.

Автор: Hugo121 13.5.2010, 14:05
Описание добавить легко:

Автор: Alfiks 21.5.2010, 13:50
Цитата(Hugo121 @ 13.5.2010,  14:05)
Описание добавить легко:

Да. Только вот это не то.

Автор: Hugo121 21.5.2010, 16:58
Ну как не то? На половину то, а остальное (Адрес...) искать лениво...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)