VBA Excel удаление строки

Узнай цену своей работы

Формулировка задачи:

Конструкция Cells(1, 1).SpecialCells(11).Row + 1 определяет 1-ую пустую строку
Макрос с кодом :
Rows(ActiveCell.Row).Select
Selection.ClearContents
Selection.Delete Shift:=xlUp
Удаляет текущую сткоку
Почему после этого Cells(1, 1).SpecialCells(11).Row + 1 работает не правильно
Например было 3-и строки, т.е. первая пустая 4-ая , удалили например 2-ую, но Cells(1, 1).SpecialCells(11).Row + 1 снова показывает 4-ую ???
Хотя если удалять строку не макросом а "руками" то всё ОК.
Почему ?

Решение задачи: «VBA Excel удаление строки»

textual
Листинг программы
Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>).SpecialCells(<font color="darkblue"><b>4</b></font>).Row

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5
Похожие ответы