Получайте от адресов ячеек номера строк и колонок по отдельности через Range(адрес).Row и Range(адрес).Column и уже их сравнивайте между собой как нормальные числа.
P.S. Посмотрел файл. Конкретно в вашей ситуации можно имеющуюся строку кода:
[vba]Код
If rngTarget.Address > strAddress Then Exit For
[/vba]
с учетом того, что Range(rngTarget.Address) и так уже определен как диапазон rngTarget - заменить на:
[vba]Код
If rngTarget.Column >= Range(strAddress).Column And rngTarget.Row > Range(strAddress).Row Then Exit For
[/vba]
А если еще поизучать ваш код, то можно понять, что входящий параметр strAddress - это адрес диапазона myRange, который тоже является входящим параметром. Тогда при сравнении можно сразу использовать имеющиеся переменные диапазонов:
[vba]Код
If rngTarget.Column >= myRange.Column And rngTarget.Row > myRange.Row Then Exit For
[/vba]