_В этой статье мы собираемся создать определяемую пользователем функцию для определения недостающего числа в диапазоне с помощью VBA в Microsoft Excel. _

_ Функция, определяемая пользователем: Microsoft Excel позволяет вам создавать собственные функции в соответствии с требованиями, мы называем это функцией, определяемой пользователем. И мы можем использовать определяемые пользователем функции, как другие функции, работающие в Excel ._

Давайте рассмотрим пример, чтобы понять: —

У нас есть данные, в которых у нас есть значения для каждого идентификатора кода, и мы хотим проверить отсутствующее значение в диапазоне от 1 до 99, если в диапазоне отсутствуют значения, то какие значения отсутствуют, и если все значения доступны, то результат должен быть доступны все значения.

image 1

Мы напишем код VBA, чтобы узнать недостающие числа, следуя приведенным ниже инструкциям: Откройте страницу VBA, нажмите клавишу Alt + F11 Вставьте модуль Затем снова перейдите в меню вставки и нажмите на процедуру, где вы получите процедуру, если не я знаю, как запустить макрос. Напишите приведенный ниже код:

Function Missing_Number(Myrange As Range)

Dim Number(1 To 99) As Integer

On Error Resume Next

For Each Cell In Myrange

Number(Cell.Value) = 1

Next

On Error GoTo 0

Missing_Number = "Missing: "

For I = 1 To 99

If Not Number(I) = 1 Then

Missing_Number = Missing_Number & I & ","

End If

Next I

If Len(Missing_Number) = 9 Then

Missing_Number = Left(Missing_Number, Len(Missing_Number) - 2)

End If

End Function

image 2

Нажмите клавишу F5 на клавиатуре. Используйте эту функцию макроса как формулу * = Missing_Number (D3: KO3) нажмите Enter на клавиатуре

image 3

Таким образом, мы можем вернуть недостающие значения из данных для каждой строки, используя VBA в Microsoft Excel

image 48

Если вам понравились наши блоги, поделитесь ими с друзьями на Facebook. А также вы можете подписаться на нас в Twitter и Facebook .

Мы будем рады услышать от вас, дайте нам знать, как мы можем улучшить, дополнить или усовершенствовать нашу работу и сделать ее лучше для вас. Напишите нам на [email protected]