Ограничение диапазона ячеек Excel: ограничение таблиц с помощью макросов

Больше обзора в ваших таблицах

Электронные таблицы Excel содержат миллионы ячеек в многочисленных столбцах и строках. Количество ячеек в таблице различается в зависимости от установленной версии Excel. Однако, как правило, вам нужна только часть ячеек, доступных для вашей таблицы. Чтобы вы могли сосредоточиться на главном, имеет смысл удалить лишние ячейки из электронных таблиц Excel. Excel предлагает способы и средства для этого, которые можно реализовать всего несколькими щелчками мыши. В результате получаются таблицы, в которых есть только необходимое количество ячеек. Вы можете узнать здесь, как очистить таблицы в вашей версии Excel.

Как удалить лишние ячейки из таблиц Excel

«Слишком много» клеток может сбивать с толку, и ваши глаза устают. Еще один аргумент для количества ячеек, которое соответствует значениям: вы больше не можете вводить какие-либо дополнительные значения в соседние ячейки. Таким образом вы минимизируете ошибки при построении графика из значений.

Следующая иллюстрация очень простой таблицы ясно показывает это: в этом случае будет достаточно двух столбцов и трех строк.

Пустые ячейки не должны быть кликабельными

Когда вы закончите вычисление, показанное здесь, вы также можете убедиться, что пустые ячейки без содержимого больше не могут быть нажаты. Однако это возможно только с помощью макроса. Следуй этим шагам:

  1. Нажмите комбинацию клавиш «CTRL + N», чтобы создать новую пустую книгу.

  2. Запустите «редактор VBA» с помощью комбинации клавиш «ALT + F11». Примечание: Если вы используете более новую версию Excel, например Office2022-2023 или Microsoft 365, вам, возможно, придется активировать «инструменты разработчика». Для этого перейдите к пункту меню «Опции» через «Файл» и активируйте пункт меню «Инструменты разработчика» на «Главной вкладке». Сохраните изменение, нажав «ОК».

  3. В «редакторе VBA» вы вызываете команду «Вставить»> «Модуль».

  4. Теперь введите следующие строки макроса:
    Сузить подпункт ()
    ActiveSheet.ScrollArea = ActiveSheet.UsedRange.AddressLocal
    Конец подписки
    Дополнительная доля
    ActiveSheet.ScrollArea = ""
    Конец подписки

  5. Затем нажмите комбинацию клавиш «ALT + Q». Откройте книгу Excel, а затем рабочий лист, на котором вы хотите скрыть ненужные ячейки.

  6. Нажмите комбинацию клавиш «ALT + F8».

  7. В следующем диалоговом окне щелкните макрос «Сузить».

  8. Щелкните "Выполнить".

Результат: больше не нужно пролистывать значения.

После этого процесса вы не можете переместить маркер ячейки за пределы последней использованной ячейки в таблице. В примере таблицы на рисунке ячейка «B3» - это последняя ячейка, в которую можно ввести значение.

Если вы хотите снова снять ограничение на ячейку, активируйте нужный рабочий лист, нажмите комбинацию клавиш «ALT + F8» и введите «Освободить» в макросе. Затем нажмите «Выполнить», чтобы активировать макрос. Теперь снова доступен весь диапазон ячеек вашей таблицы.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave