Is Array Empty | Boolean Answer

  • Thread starter Thread starter verizon
  • Start date Start date
V

verizon

Hello

I have a subroutine that may or may not be presented with an array. If an
array has not been presented, then it should take the array from the current
worksheet:

Sub CreateTAPPIndex(Optional TAPPMatrix As Variant)
If IsEmpty(TAPPMatrix) Then
Rem This section understands when the matrix is a raw sheet versus a
presented array
Range("2:2").EntireRow.Delete
TAPPMatrix = Range("a1").CurrentRegion.Value
End If
End Sub

But if TAPPMatrix is undefined, it does NOT trigger a TRUE response from
IsEmpty. What am I doing wrong? Is there a better way?

Thank you

W
 
Another way:

Sub CreateTAPPIndex(Optional TAPPMatrix As Variant)
Dim N As Long, ArrIsNull As Boolean
On Error Resume Next
N = TAPPMatrix.Count
On Error GoTo 0
ArrIsNull = N = 0
End Sub

PB
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top