У меня есть макрос, который я использую для выделения строк списков дел, чтобы увидеть, на каком этапе я нахожусь. Это довольно просто. Он не выделяет текущую строку и выделяет следующую строку.
Sub Highlight_Next_Row_Down()
Selection.EndKey Unit:=wdLine
Selection.HomeKey Unit:=wdLine, Extend:=wdExtend
Selection.Range.HighlightColorIndex = wdNoHighlight
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.EndKey Unit:=wdLine
Selection.HomeKey Unit:=wdLine, Extend:=wdExtend
Selection.Range.HighlightColorIndex = wdYellow
End Sub
Теперь я хочу, чтобы он просто не выделял текущую строку, когда я нахожусь в последней строке документа, потому что тогда я закончил. Я бы сделал это, вставив оператор if вокруг всего этого (за исключением подоператоров), который сначала проверяет, является ли это последней строкой. Но я не знаю, как проверить, является ли строка последней строкой. Я гуглил и ничего не нашел.
Точно так же у меня есть «Highlight_Next_Row_Up», и я хочу знать, как сделать то же самое, когда дойду до верхней строки.
Спасибо за любую помощь