Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Справка функции пользователя, Добавить описание переменных функции 
:(
    Опции темы
KhalikovRR
Дата 8.6.2016, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 10.7.2013
Где: г. Уфа

Репутация: нет
Всего: нет



Здравствуйте уважаемые форумчане!

Обращаюсь к вам за помощью, в надежде, что кто ни будь сможет помочь! Обыскал весь инет, но то ли искал не так, то ли действительно не обсуждалось.

в расчетном файле использую пользовательские функции для облегчения работы в Excel, товарищам по работе понравилось моя затея, но столкнулся с такой проблемой, вводимые мною функции знаю только я, а объяснять каждому крайне тяжело и отнимает время.

Задался вопросом добавить описание функции, но смог добавить лишь общее описание функции:
Код

Private Sub Workbook_Open()
     Application.MacroOptions Macro:="ИНТЕРПОЛЯЦИЯ", _
        Description:="Интерполяция между табличными значениями"
End Sub


Хочу сделать справку по каждому элементу функции, как в стандартных функциях Excel.

Для примера выкладываю простенький фрагмент, с описанием того, что хочу сделать.

Заранее спасибо за уделенное время!

Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  Фрагмент.zip 73,28 Kb
PM MAIL Skype   Вверх
Akina
Дата 8.6.2016, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 25
Всего: 453



Параметр ArgumentDescriptions доступен, начиная с Office2010.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
KhalikovRR
Дата 8.6.2016, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 10.7.2013
Где: г. Уфа

Репутация: нет
Всего: нет



Akina, Спасибо большое!  smile  Не заметил сам.

Не хочется казаться совсем наглым, и все же )) возможно ли осуществить всплывающую подсказу, при наборе функции в командной строке? во вложенном файле обозначен как второй вопрос.

Это сообщение отредактировал(а) KhalikovRR - 8.6.2016, 10:56
PM MAIL Skype   Вверх
Akina
Дата 8.6.2016, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 25
Всего: 453



Цитата(KhalikovRR @  8.6.2016,  11:16 Найти цитируемый пост)
возможно ли осуществить всплывающую подсказу, при наборе функции в командной строке?

Эммм... что ты назвал командной строкой?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
KhalikovRR
Дата 8.6.2016, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 10.7.2013
Где: г. Уфа

Репутация: нет
Всего: нет



Akina, ну не командная... я уж так. Строка для ввода формул. 
Когда вводятся стандартные функции появляются всплывающие комментарии, по параметрам. я скриншот прикладывал в файле, он там чуть ниже (на 46 строке)
PM MAIL Skype   Вверх
Akina
Дата 8.6.2016, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 25
Всего: 453



Цитата(KhalikovRR @  8.6.2016,  12:47 Найти цитируемый пост)
ну не командная... я уж так. Строка для ввода формул. 

Лучше бы не "я уж так" - ладно, если не поймут и переспросят, а если не так поймут? а ты потом будешь втыкать в ответ и пытаться понять, о чём это тебе сказали...

Увы, у меня счас под рукой только 2007 офис, там навскидку не нашёл... боюсь, что рыться тебе в свойствах application (и других объектов) в locals window до посинения, чтобы сыскать эти тултипы...

Добавлено через 9 минут и 28 секунд
И ещё... если экспортировать модуль, то получится вот такой BAS-файл:
Код


Attribute VB_Name = "Functions"
Function ИНТЕРПОЛЯЦИЯ(x, Y1, Y2, X1, X2 As Variant)
Attribute ИНТЕРПОЛЯЦИЯ.VB_Description = "Интерполяция между табличными значениями"
Attribute ИНТЕРПОЛЯЦИЯ.VB_ProcData.VB_Invoke_Func = " \n14"
    ИНТЕРПОЛЯЦИЯ = Y1 + (x - X1) * (Y2 - Y1) / (X2 - X1)
End Function
Sub ЗАГРУЗИТЬ_ФУНКЦИЮ_ИНТЕРПОЛЯЦИЯ()
    Application.MacroOptions Macro:="ИНТЕРПОЛЯЦИЯ", _
        Description:="Интерполяция между табличными значениями"
End Sub


Попробуй порыться в документации по атрибутам вообще - может, что вменяемое сыщется...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
KhalikovRR
Дата 8.6.2016, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 10.7.2013
Где: г. Уфа

Репутация: нет
Всего: нет



Akina, Спасибо уяснил. Впредь буду следить за терминологией.

Мне удобнее писать описание функции так, что бы было видны переменные функции. А на в Private Sub Workbook_Open() вызываю процесс с описанием.


Спасибо за консультацию

PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.1488 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.