¿Cómo comparar las posiciones de celda en Excel VBA?

De acuerdo, entonces básicamente quiero determinar si la position de la fila encontrada para una cierta string está debajo de esa para otra string. Si es así, necesito establecer el valor en cero. He intentado muchas variaciones de esto, pero no parece que pueda comparar ranges de esta manera. ¿Hay alguna otra manera de get la position de la celda para que pueda hacer esta comparación?

If i < 56 Then If Rng4(j) < Rng5(i + 1) Then Rng4(j).Activate X(i, j, 1) = ActiveCell.Offset(0, 1) X(i, j, 2) = ActiveCell.Offset(0, 2) Else X(i, j, 1) = 0 X(i, j, 2) = 0 End If End If 

Necesita comparar la propiedad Fila de sus ranges

 If i < 56 Then If Rng4(j).Row < Rng5(i + 1).Row Then Rng4(j).Activate X(i, j, 1) = ActiveCell.Offset(0, 1) X(i, j, 2) = ActiveCell.Offset(0, 2) Else X(i, j, 1) = 0 X(i, j, 2) = 0 End If End If