respuesta al problema, facil únicamente ver si los valores son nulos en este caso yo he colocado un valor si 0 si son nulos..
Código:
Option Explicit
Dim Matriz() As String
Private Sub Command1_Click()
MsgBox IIf(IIf(IsNull(UBound(Matriz)), 0, UBound(Matriz)) = 2, IIf(IsNull(UBound(Matriz)), 0, UBound(Matriz)), "No hay datos")
End Sub
Private Sub Command2_Click()
If UBound(Matriz) = 2 Then
MsgBox Matriz(2)
Else
MsgBox "No hay datos"
End If
End Sub
Private Sub Form_Load()
Matriz = Split("Dato 1-Dato 2", "-")
End Sub
los valores que puse si es nulo los puse en negrita para distinguir..
nos vemos..