Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/22: Рейтинг темы: голосов - 22, средняя оценка - 4.73
1 / 1 / 0
Регистрация: 15.02.2011
Сообщений: 33

Пользовательская функция - оформление ?

05.12.2011, 11:42. Показов 4493. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Может кто знает, как сделать так чтобы когда вводишь на листе
экселя свою функцию, там присутствовал некоторая подсказка,
а не тупое название переменных передаваемых функции ?

Ну чтото наподобие =MyFUNC(бла бла, бла бла2)
Ну и экселл пишет например - "Функция MyFUNC предназначена для определения количества спариваний кроликов"
в поле ввода "бла бла" пишется - диапазон
в поле ввода "бла бла2" пишется - Строка с именем

Это можно или нет ?

Заранее спасиб
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.12.2011, 11:42
Ответы с готовыми решениями:

Пользовательская функция
Помогите пожалуйста Физическое лицо имеет $x, €y, ₽z. Пересчитать общую сумму в рублях. Нужно написать пользовательскую функцию

Пользовательская функция
Доброго времени суток, столкнулся с трудностями при выполнении задания: Требуется разработать пользовательскую функцию для расчета...

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

9
90 / 37 / 14
Регистрация: 03.11.2010
Сообщений: 429
05.12.2011, 22:22
Такую подсказку сделать нельзя. Наибольшее, что можно, это сделать описание функции (появляется в диалоге Мастер функций).
0
1 / 1 / 0
Регистрация: 15.02.2011
Сообщений: 33
06.12.2011, 12:07  [ТС]
Да я вот про это и говорил, только не знал как это по научгному называется..
А как сделать то ?
~
0
90 / 37 / 14
Регистрация: 03.11.2010
Сообщений: 429
06.12.2011, 22:01
Меню-Сервис-Макрос-Макросы...
Введи вручную имя функции, кнопка "Параметры".
Введи в поле "описание" текст.
Готово.
1
233 / 10 / 2
Регистрация: 13.01.2013
Сообщений: 52
04.03.2013, 11:40
Лучший ответ Сообщение было отмечено как решение

Решение

В 2010 можно сделать.

Вот мой пример.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Function ЗАПАС(Расч_сопр, Найденное)
ЗАПАС = ((Расч_сопр - Найденное) / Расч_сопр) * 100
End Function
Sub Ф_ЗАПАС()
Dim ФИМЯ As String 'Название функции
Dim ФОПИС As String 'Описание функции
Dim ФКАТ As String 'Категория для функции
Dim Arg1 As String, Arg2 As String'Аргументы функции
ФИМЯ = "ЗАПАС"
ФОПИС = "Функция вычисляет запас недонапряженности"
ФКАТ = "САПР"
Arg1 = "Расчетное сопротивление в кгс/см2"
Arg2 = "Найденное сопротивление"
Application.MacroOptions Macro:=ФИМЯ, Description:=ФОПИС, Category:=ФКАТ, ArgumentDescriptions:=Array(Arg1, Arg2)
End Sub
Для того, чтобы работало, нужно формулу вызвать один раз из диспетчера формул, т.е Fx нажать и выбрать формулу из своей категории, потом можно вводить в самой ячейке(=ЗАПАС(Арг1,Арг2))
0
233 / 10 / 2
Регистрация: 13.01.2013
Сообщений: 52
04.03.2013, 11:51
Вот фото к предыдущему посту, не успел вложить)

Кликните здесь для просмотра всего текста
0
04.03.2013, 12:49

Не по теме:

Цитата Сообщение от tayson72 Посмотреть сообщение
В 2010 можно сделать
Для восстановления исторической справедливости замечу, что этот метод работает в Excel 97, а может, и в более ранних :)

1
 Аватар для KoGG
5640 / 1622 / 418
Регистрация: 23.12.2010
Сообщений: 2,430
Записей в блоге: 1
04.03.2013, 13:48
Альтернативный метод. В первых строках функции записать следующий код:
Visual Basic
1
2
Attribute ЗАПАС.VB_Description = "Описание функции..."
Attribute ЗАПАС.VB_ArgumentDescriptions:=Array("Описание аргумента1","Описание аргумента 2")
Добавлено через 9 минут
Правда 2-я строка- с описанием аргументов - у меня не срабатывает.
2
1 / 1 / 0
Регистрация: 28.05.2015
Сообщений: 9
29.01.2016, 15:48
Здесь приводится некоторое решение:

http://spreadsheetpage.com/ind... xcel_2010/
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
29.01.2016, 22:25
Иван, там ведь точно то, что выше 3 года назад написал tayson72
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.01.2016, 22:25
Помогаю со студенческими работами здесь

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

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

Пользовательская функция в VBA
помогите создать пользовательскую функцию с параметром диапазон в VBA. нужно посчитать количество ячеек, текст в которых начинается и...

Пользовательская функция с параметрами
Здравствуйте! Подскажите пожалуйста. Создаю функцию для скрытия или отображения рисунка с двумя параметрами. Первый параметр - это Ячейка,...

Пользовательская функция с циклом
Function G(b) As Double If b = 1 Then 'проверка на начальные условия G = 1 End If If b = 0.5 Then 'проверка на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru