You could intialize RowCounter = 1 or
VB:
Do
On Error Resume Next
If Not (Range("A"&rowCounter")=0 Or Range("A"&RowCounter)=vbNullString) Then
On Error Goto dependenterror
With Sheets(tmSheetIndex).Range("A" & RowCounter)
.ShowDependents
.naviagtearrow False, 1, 1
End With
With ActiveCell
.ShowPrecedents
.NavigateArrow True, 1, 1
.ShowPrecedents (False)
RowCounter = RowCounter + 2
End With
Else
RowCounter = RowCounter + 1
msgbox "Row counter is" & RowCounter
End If
Loop Until RowCounter > 12
EDIT
I just re-read your post. If the message box you are refering to is the "Hello" box, try this.
VB:
Do
On Error Resume Next
If Not ( Range("A"&rowCounter")=0 Or Range("A"&RowCounter)=vbNullString) Then
On Error Goto skip
With Sheets(tmSheetIndex).Range("A" & RowCounter)
.ShowDependents
.naviagtearrow False, 1, 1
End With
With ActiveCell
.ShowPrecedents
.NavigateArrow True, 1, 1
.ShowPrecedents (False)
RowCounter = RowCounter + 2
End With
Else
RowCounter = RowCounter + 1
msgbox "Row counter is" & RowCounter
End If
Skip:
If Err Then
Msgbox "Hello"
Err.Clear
End If
Loop Until RowCounter > 12
On Error Goto 0
Bookmarks