Главная 30 Полезные советы 30 Как создать пользовательскую функцию в Microsoft Excel

Как создать пользовательскую функцию в Microsoft Excel

Как создать пользовательскую функцию в Microsoft Excel

Хотя в Excel множество (возможно, сотни) встроенных функций, таких как SUM (СУММ), VLOOKUP (ВПР), LEFT и других, как только вы начинаете использовать Excel для более сложных задач, вы можете обнаружить, что вам нужна такая функция, которой еще не существует. Не отчаивайтесь, вы всегда можете создать функцию сами.

Добавьте код вашей функции, убедившись, что вы 1) используете значения, передаваемые в качестве параметров; 2) присваиваете результат имени функции; и 3) заканчиваете код функции выражением «end function».Изучение программирования на VBA или на любом другом языке может занять некоторое время и подробного изучения руководства. Однако, функции обычно имеют небольшие блоки кода и используют очень мало возможностей языка. Наиболее используемые элементы языка VBA:

  1. Блок If, который позволяет выполнять какую-то часть кода только в случае выполнения условия. Например:

Public Function CourseResult(grade As Integer) As String
If grade >= 5 Then
CourseResult = «Approved»
Else
CourseResult = «Rejected»
End If
End Function

Обратите внимание на элементы внутри блока If: IF условие THEN код_1 ELSE код_2 END IF . Ключевое слово Else и вторая часть кода необязательны.
Блок Do, который выполняет часть кода, пока выполняется условие(While) или до тех пор (Until), пока оно не выполнится. Например:

Public Function IsPrime(value As Integer) As Boolean
Dim i As Integer
i = 2
IsPrime = True
Do
If value / i = Int(value / i) Then
IsPrime = False
End If
i = i + 1
Loop While i

Обратите внимание на элементы: DO код LOOP WHILE/UNTIL условие . Обратите также внимание на вторую строку, где «объявлена» переменная. В своем коде вы можете добавлять переменные и позже их использовать.

Переменные служат для хранения временных значений внутри кода.

И наконец, обратите внимание, что функция объявлена как BOOLEAN, что является типом данных, в котором допустимы только значения TRUE и FALSE. Этот способ определения, является ли число простым, далеко не самый оптимальный, но мы оставили его таким, чтобы сделать код более читабельным.

Блок For , который выполняет часть кода указанное число раз. Например:

Public Function Factorial(value As Integer) As Long
Dim result As Long
Dim i As Integer
If value = 0 Then
result = 1
ElseIf value = 1 Then
result = 1
Else
result = 1
For i = 1 To value
result = result * i
Next
End If
Factorial = result
End Function

Обратите внимание на элементы: FOR переменная = начальное_значение TO конечное_значение код NEXT . Также обратите внимание на элемент ElseIf в выражении If, который позволяет вам добавить больше условий к коду, который нужно выполнить. И наконец, обратите внимание на объявление функции и переменной «result» как Long.

Тип данных Long позволяет хранить значение, намного превышающие Integer.

Ниже показан код функции, преобразующей небольшие числа в слова.

О admin

x

Check Also

Как сделать эротичные фотографии самой себя

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на ...

Как сделать чесночную пасту

Чеснок является важным компонентом в большинстве кухонь, в том числе в индийской и тайской. Чтобы ...

Как сделать пластилин (Play Dough)

Сделать самостоятельно пластилин Play Dough очень просто. И дети, и взрослые любого возраста будут в ...

Как сделать пенал для карандашей

Следуя нескольким простым шагам, вы можете сделать отличный эксклюзивный пенал для карандашей, который подойдет именно ...

Как сделать паутину

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на ...

Как сделать нетоксичную акварельную краску

Если ваши дети любят рисовать, а есть краску еще больше, то нетоксичная акварельная краска это ...

Как сделать лодку из бумаги

Бумажную лодку можно сделать из одного листа всего за несколько минут. Чтобы узнать, как это ...

Как сделать лимонный сок

Лимонный сок – это отличная вещь, которую следует иметь под рукой при приготовлении, уборке и ...

Как сделать леденцы

Старомодные леденцы – лакомство, известное многим поколениям, осталось и сейчас популярным. Также известны как карамельки ...

Как сделать компост

Эта статья посвящена изготовлению компоста. Здесь вы узнаете простые правила о том, что можно добавлять ...

Как сделать кокосовое молоко

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на ...

Как сделать катушку Тесла

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. ...

Как сделать икры ног тоньше

Если у вас крупные, толстые или непропорционально большие икры, знайте, что ситуацию можно исправить. Уменьшить ...

Как сделать дизайн ногтей

Вы ищете что-то необычное и шикарное для своего образа? Дизайн ногтей может преобразить ваш вид ...

Как сделать декомпрессию дисков спины

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

Как сделать глину для детей

Изготовление глины для детей – это легкое, веселое и безопасное занятие. С помощью простых бытовых ...

Как сделать гель для душа в домашних условиях

Гель для душа это прекрасная альтернатива мылу, а его использование с мочалкой может приятно побаловать ...

Как сделать волосы естественно волнистыми

Вы хотите сделать волосы волнистыми, не повреждая их щипцами для завивки? Есть несколько способов, которые ...

Как сделать венок

Венки — это чудесные украшения. Их можно использовать для любых праздников или просто красочно оживить ...

Как сделать бумажный нож

Бумажный нож – идеальное дополнение к вашей коллекции поделок из бумаги. Этот нож сделать очень ...

Как связаться с Instagram

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на ...

Как сбежать из дома если у вас насилие в семье

Вы имеете право чувствовать себя в безопасности. Если вы чувствуете опасность со стороны оскорбляющего супруга, ...

Как самому приготовить уксус

Существует множество рецептов приготовления ароматного уксуса, и вы тоже можете сами приготовить уксус дома. Уксус ...

Как решать тригонометрические уравнения

Тригонометрическое уравнение содержит одну или несколько тригонометрических функций переменной «х» (или любой другой переменной). Решение ...

Как решать задачи на проценты

Существуют два основных типа задач на нахождение процентов — прямое сравнение (к примеру, «Найдите число, ...

Как растить пресноводные аквариумные растения

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

Как распознать ядовитый плющ

Ядовитый плющ (Rhus radicans), в основном встречается в северной Америке. Похожее растение, ядовитый дуб (Toxicodendron ...

Как распознать пауков тенетников

Пауки-тенетники (Theridiidae) чаще всего живут около или внутри вашего дома, и большинство из них безвредны. ...

Как распознать паука—бабуина

Пауки-бабуины (Theraphosidae, также известны как пауки-птицееды) являются подвидом тарантулов. Родом они из Южной Африки. Название ...

Как распознавать предвзятость в газетной статье

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. ...

Как раскрасить пасхальные яйца

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. ...

Как разделить яйцо

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. ...

Как просчитать свои шансы выигрыша в лотерею

Лотерея! Выбери свои числа! Купи билет! Но, каковы в действительности у вас шансы на получение ...

Как простить (с фотографиями)

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

Как прославлять Бога (христианство)

Изберите радость в Господе и научитесь прославлять Бога. Осознайте, что ваша радость, ваша уверенность и ...

Рейтинг@Mail.ru