Если вам нужно удалить строку целиком в Excel, то стандартными средствами это можно сделать, кликнув по строке правой клавишей мыши и выбрав пункт «удалить». Но этот способ точно не подходит в том случае, если нужно удалить много строк, например, фильтруя файл от лишнего.
Для удобного удаления строки целиком (со сдвигом вверх) нужно:
- Нажать Alt+F11, выбрать текущий проект и добавить модуль:
- вставить в появившееся окно код:
Sub Udalenie_Stroki_S_Aktivnoy_Yachejkoj() 'макрос удаляет строку, в которой находится активная ячейка Rows(ActiveCell.Row).Delete Shift:=xlUp End Sub
- Закрыть окно с макросом, нажать Alt+F8, вы должны увидеть только что добавленный макрос, нужно выбрать его и нажать Параметры, где макросу можно назначить горячую клавишу:
После этого при нажатии выбранного вами сочетания клавиш будет удаляться строка со смещением вверх.