1

В Excel 2013, как принудительно пересчитать последнюю использованную ячейку на листе? Например, Ctrl + Shift + End выделяет группу ячеек, как и ожидалось, но также выделяет несколько пустых ячеек.

Рабочие листы были созданы путем копирования существующего рабочего листа с данными в пустых ячейках.Ячейки были очищены нажатием Delete, и теперь я не могу получить реальные размеры данных в рабочей таблице.

2 ответа2

2

Попробуй это-

  1. Нажмите Alt + F11
  2. Нажмите Ctrl + G
  3. Введите ActiveSheet.UsedRange и нажмите ввод
  4. Выйдите из редактора VBA и повторно сохраните книгу

Краткое объяснение того, почему это работает (Источник)

Каждый объект Worksheet имеет свойство UsedRange, которое возвращает объект Range, представляющий область используемого рабочего листа. Свойство UsedRange представляет собой область, описываемую самыми дальними левыми верхними и нижними правыми непустыми ячейками на листе, и включает все промежуточные ячейки.

Вы заставляете Excel « usedrange » используемый диапазон .

1

Даже если содержимое было удалено, кажется, что строки содержат информацию, которая включается при попытке. Просто удалите фактические строки. Это должно удалить все форматирование и позволит вам делать то, что вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .