IsMissing Function in Microsoft Excel
The IsMissing Excel Function is used to determine whether or not an optional value has been passed to a function call or not.
The Basics:
Function modules can be designed with Optional values set if no value(s) are passed to the module. For example, we can develop declare a function call to receive a text value, however if not text value is received a default value is assumed.
The declaration would look something like this
Function OurFunction(Optional ValueExpected As Variant)
Now, when this module is called we can use the IsMissing Function to determine if a value was passed or not. It is also important to know that the IsMissing Function is only useful to use with variant values.
Code
On Error Resume Next If IsMissing(ValueExpected) Then ValueExpected = "No value was passed" End If MsgBox ValueExpected
Output
Code
'Declare variables Dim StringToProcess As String'Variable string to process Dim arrValues() As String'String Array Dim A, B As Long'Value to use as a counter Dim tmpValue As Variant Dim Check As Boolean StringToProcess = ActiveSheet.Cells(2, 1).Value 'Assign the information to process to our variable arrValues() = Split(StringToProcess, " ") 'Parse the string into a string array using a space delimiter Counter = 5 For A = LBound(arrValues) To UBound(arrValues) Check = IsNumeric(arrValues(A)) If Check Then ActiveSheet.Cells(Counter, 1).Value = CDbl(arrValues(A)) Counter = Counter + 1 End If Next
Output