在本文中,我们将创建用户定义的函数,以通过Microsoft Excel中的VBA找出范围内的缺失数字。

User Defined Function:Microsoft Excel允许您根据要求创建自己的函数,我们称其为User Defined Function。而且,我们可以像其他函数一样在Excel中使用用户定义函数。

让我们举一个例子来理解:-

我们有一个数据,其中每个代码ID都有值,并且我们要检查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

这样,我们可以在Microsoft Excel中使用VBA

image 48

从每一行的数据中返回缺失值。 如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。

我们很高兴收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]