Как после работы макроса убрать активность ячейки - она остаётся в остатке рамки как глюк, в том месте где была строка до удаления и реально мешает!
Sub Udalit_vse_stroki_s_videlennimi_yachejkami()
Selection.EntireRow.Delete ' Удалит все строки где выделено что-либо
ActiveCell.Offset(1, 0).Activate
End Sub
И ещё - если выделено несколько ячеек (с помощью Ctrl +мышь) в разных местах не сверху вниз, а вразнобой (т.е. последняя выделенная может быть в середине или вначале), возможно чтоб после отработки этого макроса текущей стала следующая после самой нижней.
Если есть решение второго взаимосвязанного вопроса-первый отпадает.