Помимо использования F8
для пошагового выполнения кода, вы можете использовать debug.print
для отображения значений соответствующих переменных до и после заданной строки.Тем не менее, когда вы используете VBA, вы сможете распознать, что такое объект и метод.Предполагая, что код работает нормально, и все переменные и объекты были затемнены и установлены правильно:
xSht.Range(xTitle).Cells(1).Row
разбить следующим образом:
xSht
: переменная, содержащая лист (какой лист мы нене знаю, так как эта часть вашего кода отсутствует в вашем вопросе)
xTitle
: вероятно, имя named range
(какой диапазон мы не знаем, так как эта часть вашего кода отсутствует в вашемвопрос)
Cells(1)
: № ячейки;1
из упомянутого выше названного диапазона
Row
: строка рассматриваемой ячейки
Таким образом, xTRrow
должен быть номером строки рассматриваемой ячейки.(Кстати, это действительно должно быть Dim
med как Long
, поскольку в Excel может быть больше строк, чем Integer
позволяет