Hola El_Lucho.
Es posible que tengas en algún lado del código 'On Error Resume Next', que se produzca un error (por ejemplo que 'i' o 'j' tengan un valor incorrecto para el índice de una de las dimensiones) y consecuentemente la ejecución del código pase a la siguiente instrucción.
Por otro lado (y en caso de que la situación anterior no se produjese)... ahora mismo no recuerdo el tipo de datos que devuelve TextMatrix, pero ten en cuenta que si devuelve un variant y la celda está vacía el valor devuelto puede ser Null , que como sabrás no es lo mismo que "".
Ahora mismo marcho y no voy a probar esto anterior, pero si mañana aún no has arreglado, lo comprobaré si el tiempo y las ganas lo permiten.
Chao.