Как запретить прокрутку листа excel

Обновлено: 30.06.2024

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

Блокировка прокрутки клавиатуры Excel

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

В этой статье я покажу вам, как справляться с такими сценариями в Excel.

Что такое Scroll Lock?

Вы, должно быть, думаете, что такое блокировка прокрутки, черт возьми? Если блокировка прокрутки включается случайно, значит, вы, должно быть, потратили столько минут, чтобы выяснить, почему клавиши со стрелками не работают, чтобы легко перемещаться по листу.

Возьмем для примера меня. Я закрыл книгу. Фактически, я перезапустил свой компьютер, чтобы выяснить, что не так с клавишами со стрелками на клавиатуре. Я заметил, что все остальные клавиши работают, кроме клавиш со стрелками. Я потратил много времени на выяснение этой проблемы.

Спустя столько дней я понял, что проблема не в клавишах со стрелками, а в БЛОКИРОВКА ПРОКРУТКИ вариант на клавиатуре.

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

В этой статье я покажу вам, как справляться с такими ситуациями, как включить или выключить клавишу блокировки прокрутки на вашем компьютере и, самое главное, как включить и выключить клавишу блокировки прокрутки на вашем ноутбуке.

Как узнать, включена ли блокировка прокрутки в Excel?

Есть несколько методов, чтобы узнать, включена ли БЛОКИРОВКА ПРОКРУТКИ в Excel или нет.

Способ 1: В тот момент, когда вы столкнетесь с ситуацией, когда клавиши со стрелками не перемещаются в вашей электронной таблице Excel, вам нужно проверить параметр клавиши со стрелкой.

Если этот ключ включен, вы увидите индикатор рядом с индикатором CAPS LOCK.

Это выглядит так просто, как вы думаете. Но если вы работаете с клавиатурой ноутбука, вы можете найти или не найти на клавиатуре клавишу блокировки прокрутки Excel. Вам нужно использовать только другую технику.

Способ 2: Второй метод заключается в том, что вам не нужно смотреть, включен ли в Excel SCROLL LOCK или нет, но вы можете легко узнать это в самой электронной таблице Excel.

Строки состояния Excel показывают немедленные вычисления, такие как Среднее число чисел, Сумма чисел, Количество выбранных ячеек и многое другое.

Точно так же это покажет, включена ли блокировка прокрутки в Excel или нет. Но в правом нижнем углу таблицы, а не в левой нижней части таблицы.

Если в строке состояния отображается слово SCROLL LOCK, это означает, что включена опция блокировки прокрутки. Если в строке состояния этого нет, значит, функция SCROLL LOCK не включена.

Как отключить блокировку прокрутки в Excel?

Есть два способа отключить блокировку прокрутки в Excel.

Вам просто нужно один раз нажать кнопку блокировки прокрутки, чтобы выключить ее. В этом нет никакого секрета, и вы увидите, что индикатор блокировки прокрутки погаснет, как только вы нажмете кнопку Scroll Lock ключ.

Знаешь что? отключить SCROLL LOCK на вашем ноутбуке не так просто. Некоторые клавиатуры ноутбуков не имеют опции прокрутки на обычной клавиатуре.

Если вы видите изображение выше, опция Scroll Lock недоступна сразу на клавиатуре. В такой ситуации нам нужно использовать НА ЭКРАННОЙ КЛАВИАТУРЕ. Чтобы активировать экранную клавиатуру (OSK), выполните следующие действия.

Шаг 1: Одновременно нажмите клавиши Window + R.

Шаг 2: Вы увидите это диалоговое окно ниже. Здесь вам нужно ввести OSK.

Шаг 3: Теперь нажмите кнопку ОК. Ты увидишь НА ЭКРАННОЙ КЛАВИАТУРЕ.

Шаг 4: Вы можете заметить, что клавиша ScrLk включена с индикацией клавиши синего цвета. Вам нужно нажать на эту кнопку с помощью клавиши мыши, чтобы выключить. Как только вы нажмете эту кнопку, синий цвет погаснет.

Когда мы используем книгу, иногда мы хотим ограничить прокрутку рабочего листа. Это означает, что рабочий лист будет зафиксирован в диапазоне ячеек и не будет прокручиваться за пределы этого диапазона. Есть ли какие-нибудь уловки, позволяющие ограничить область прокрутки рабочего листа?

Вкладка Office позволяет редактировать и просматривать в Office с вкладками и значительно упрощает работу . Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%
  • Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
  • Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
  • Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
  • Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Ограничьте область прокрутки рабочего листа, введя адрес диапазона вручную

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

Вы можете ввести адрес ячейки вручную, чтобы отключить область прокрутки, выполните следующие действия:

1. Активируйте рабочий лист, на котором вы хотите ограничить область прокрутки.

2, Удерживать Alt + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений, А затем нажмите Вид > Окно свойств, см. снимок экрана:

док-предел-прокрутка-область1

3. И в Окно свойств список, введите адрес диапазона в ScrollArea окно свойств, см. снимок экрана:

док-предел-прокрутка-область1

4. Затем закройте это окно, и вы будете ограничены перемещением или выбором ячеек за пределами указанного вами диапазона.

Ноты:

1. Введенный вами адрес ячейки должен быть непрерывным диапазоном.

2. Если вы хотите отменить ограничение области прокрутки, вам просто нужно удалить адрес диапазона из ScrollArea поле свойств на шаге 3 выше.

Ограничить область прокрутки всех листов с помощью кода VBA

Иногда вам нужно установить предел области прокрутки для всех листов в книге используемого диапазона. В этом случае следующий код VBA может помочь вам одновременно ограничить всю область прокрутки рабочих листов.

1. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модульи вставьте следующий код в Окно модуля.

Код VBA: ограничить область прокрутки всех листов

3, Затем нажмите F5 Чтобы запустить этот код, он установит область прокрутки для каждого рабочего листа в вашей текущей книге в зависимости от используемого диапазона.

Внимание: Если вы хотите удалить ограничение области прокрутки всех листов, вы можете применить ниже код VBA:

Код VBA: удалить ограничение области прокрутки всех листов

Ограничьте область прокрутки рабочего листа с помощью Kutools for Excel

Если вы хотите более удобный способ решения этой задачи, вот удобный инструмент -Kutools for Excel, С его Установить область прокрутки функцию, вы можете ограничить указанный диапазон одним щелчком мыши.

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Получить сейчас.

После установки Kutools for Excel, выполните следующие действия:

1. Выделите ячейки диапазона, область прокрутки которых вы хотите ограничить.

2. Нажмите Kutools > Показать спрятать > Установить область прокрутки, см. снимок экрана:

док-предел-прокрутка-область1

И только выбранные вами ячейки видны, остальные скрыты и недоступны для просмотра или редактирования.

док-предел-прокрутка-область1

Примечание: Чтобы отменить ограничение области прокрутки, необходимо нажать Kutools > Показать / Скрыть > Показать все диапазоны, см. снимок экрана:

док-предел-прокрутка-область1

Для получения более подробной информации о Установить область прокрутки, перейдите в Установить область прокрутки.

Самый простой способ установить границы — просто спрятать все неиспользуемые столбцы и строки. На своем листе найдите последнюю строку, содержащую данные, и целиком выделите строку под ней, щелкнув кнопку строки. Удерживайте клавиши Ctrl и Shift и нажимайте стрелку вниз, чтобы выделить все строки ниже. Чтобы спрятать их, выберите команду Формат → Строка → Скрыть (Format → Row → Hide). To же самое сделайте и с неиспользуемыми столбцами: найдите последний столбец с данными, полностью выделите столбец справа от него, удерживайте клавиши Ctrl и Shift, нажимая стрелку вправо, а затем выберите команду Формат → Столбец → Скрыть (Format → Column → Hide). Если все произошло как надо, используемые ячейки будут окружены серой областью, за пределы которой пе.рейти невозможно.

Второй способ определить границы — указать допустимый диапазон в окне Properties листа. Правой кнопкой мыши щелкните ярлычок листа в левом нижнем углу экрана и в контекстном меню выберите пункт View Code (Исходный текст). В Windows выберите команду View → Project Explorer (Ctrl+R), а в Mac OS X нажмите сочетание клавиш Apple+R, чтобы открыть окно Project Explorer. Если окно Properties не открыто, нажмите клавишу F4. Выберите нужный лист, и перейдите к свойству ScrollArea в окне Properties.

Теперь в Project Explorer выберите лист, область прокрутки которого хотите ограничить, а затем в окне Properties (рис. 1.12) перейдите к свойству ScrollArea. В соответствующем поле значений справа введите желаемые границы листа, например, $A$1:$G$50.

Рис. 1.12. Окно Properties в Project Explorer

Рис. 1.12. Окно Properties в Project Explorer

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

Правой кнопкой мыши щелкните ярлычок с именем того листа, где нужно ограничить диапазон прокрутки, и в контекстном меню выберите команду Исходный текст (View Code), затем введите код из листинга 1.13.

// Листинг 1.13 Private Sub Worksheet_Activate () Me. Scroll Area = "A1:G50" End Sub

Как обычно, нажмите сочетание клавиш Alt/Apple+Q, чтобы вернуться в Excel и сохранить книгу. Хотя вы не сможете увидеть результат в виде серой области в первом способе, вы все же не сможете прокрутить лист или выбрать что-либо за пределами заданной области.


Любой макрос, выбирающий диапазон за пределами этой области прокрутки (включая выбор целых строк и столбцов), сделать это более не сможет. Это относится, в частности, к записанным макросам, так как в них зачастую применяется выделение.
Если макрос использует диапазон за пределами области прокрутки, можно легко изменить его, чтобы он не был ограничен в своей работе каким-то диапазоном ячеек. Выберите команду Сервис → Макрос → Макросы (Tools → Macro → Macros) или сочетание клавиш Alt+F8, выберите имя макроса, выделите его и щелкните кнопку Изменить (Edit). Вставьте следующую строку перед первой строкой существующего кода:
ActiveSheet.Scroll Area = ""
На самую последнюю строку кода поместите следующее:
ActiveSheet.Scroll Area = "$A$1:$G$50"
Теперь код должен выглядеть приблизительно так, как показано в листинге 1.14.

Третий метод, наиболее гибкий, автоматически ограничивает область прокрутки используемым диапазоном ячеек на листе, для которого вы создаете следующий код. Чтобы применить этот способ, правой кнопкой мыши щелкните ярлычок с именем нужного листа, в контекстном меню выберите пункт Исходный текст (View Code) и введите код, приведенный в листинге 1.15.

Теперь нажмите сочетание клавиш Alt/Apple+Q или щелкните крестик в правом верхнем углу окна, чтобы вернуться в Excel и сохранить книгу.

Этот макрос будет выполняться автоматически каждый раз, когда вы будете активировать лист, где он хранится. Однако некоторые проблемы могут возникнуть, если понадобится ввести данные за пределами текущего используемого диапазона. Чтобы избежать этого, примените стандартный макрос, который восстановит область прокрутки, равную полному листу. Выберите команду Сервис → Макрос → Редактор Visual Basic (Tools → Macro → Visual Basic Editor), затем выберите команду Insert → Module и введите код из листинга 1.16.

// Листинг 1.16 Sub ResetScrollArea() ActiveSheet.ScrollArea = "" End Sub

Теперь нажмите сочетание клавиш Alt/Apple+Q или щелкните крестик в правом верхнем углу окна, чтобы вернуться в Excel и сохранить книгу. Если хотите, можно упростить способ выполнения макроса, назначив ему сочетание клавиш. Выберите команду Сервис → Макрос → Макросы (Tools → Macro > Macros) или нажмите сочетание клавиш (Alt/Option+F8). Выберите ResetScrollArea (это имя вашего макроса), щелкните кнопку Параметры (Options) и выберите сочетание клавиш.

Каждый раз, когда понадобится добавить данные за пределами установленных границ листа, выполняйте макрос ResetScrollArea для переопределения границ. После выполнения макроса внесите изменения, которые было невозможно сделать с ограниченным диапазоном прокрутки. Закончив, активируйте любой другой лист, а затем активируйте только что измененный лист. Это действие запустит код, ограничивающий диапазон прокрутки желаемой областью.

Обычно вы можете прокручивать полосу прокрутки в любом направлении рабочего листа, но иногда вам нужно заблокировать прокрутку и сохранить экран рабочего листа до определенной области - например, A1: M100. Как можно быстро и легко завершить эту работу в Excel?

Заблокируйте экран рабочего листа, чтобы предотвратить прокрутку, задав свойства вручную

Собственно, вы можете перейти на Свойства коробка для установки ScrollArea на нужный вам адрес диапазона. Пожалуйста, сделайте следующее:

1. Перейдите на рабочий лист, на котором вы хотите заблокировать область экрана.

2. Затем нажмите разработчик > Свойства, В Свойства диалоговом окне введите адрес диапазона (A1: M100) вам нужно в ScrollArea текстовое поле, см. снимок экрана:

полоса прокрутки блокировки документа 1

3. Затем закройте Свойства поле, и теперь вы будете ограничены щелчком или прокруткой до ячеек за пределами диапазона, указанного в Свойства Диалог.

Ноты:

1. Введенный вами адрес ячейки должен быть непрерывным диапазоном.

2. Если вы хотите снять блокировку области прокрутки, вам просто нужно удалить адрес диапазона из Свойства ScrollArea поле на шаге 2 выше.

3. Этот параметр будет недействителен, когда вы откроете книгу в следующий раз.

Советы: Если разработчик вкладка не отображается на вашей ленте, вы можете просмотреть это Как отобразить вкладку разработчика в ленте Excel 2007/2010/2013? статья, чтобы показать это.

Заблокируйте экран рабочего листа, чтобы предотвратить прокрутку с помощью кода VBA

Вот простой код для решения этой задачи, пожалуйста, сделайте следующее:

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модульи вставьте следующий код в Модуль Окно.

Код VBA: заблокировать экран рабочего листа для предотвращения прокрутки

3. Затем нажмите F5 для запуска этого кода, и ваша область прокрутки указанного листа и диапазона была успешно установлена.

Заметки:

1. В приведенном выше коде Sheet1 рабочий лист и A1: M100 - это диапазон ячеек, который вы хотите использовать, вы можете изменить их по своему усмотрению.

2. Чтобы отменить блокировку экрана рабочего листа, примените следующий код:

Код VBA: отменить блокировку экрана рабочего листа

Заблокируйте экран рабочего листа, чтобы предотвратить прокрутку с помощью Kutools for Excel одним щелчком мыши

Если у вас есть Kutools for Excel, С его Установить область прокрутки Утилита, вы можете быстро заблокировать и скрыть другое направление за пределами выбранного диапазона одним щелчком мыши.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите диапазон, который вы хотите использовать, а затем щелкните Kutools > Показать спрятать > Установить область прокрутки, см. снимок экрана:


2. И только выбранные вами ячейки могут быть использованы, остальные скрыты и недоступны для просмотра или редактирования. Смотрите скриншот:

полоса прокрутки блокировки документа 3

Примечание: Для отображения других ячеек следует нажать Kutools > Показать спрятать > Показать все диапазоны, см. снимок экрана:

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

Включите / выключите блокировку прокрутки, нажав кнопку Scroll Lock на клавиатуре

Очень простой способ включить или отключить блокировку прокрутки - нажать кнопку Scroll Lock на клавиатуре.

Откройте Excel и нажмите Блокировка прокрутки кнопку на клавиатуре, чтобы включить его. По умолчанию Блокировка прокрутки выключен.

Если вы хотите отключить блокировку прокрутки, просто нажмите Блокировка прокрутки снова.

Включите / выключите блокировку прокрутки, нажав кнопку Scroll Lock на экранной клавиатуре.

Если на клавиатуре нет клавиши Scroll Lock, вы можете использовать этот метод.

Включение / выключение блокировки прокрутки на экранной клавиатуре в Windows 7 / Vista

1. Нажмите Start > Все программы. Смотрите скриншот:

Док-выключение-блокировка прокрутки-1

2. Затем нажмите Аксессуары > Удобство доступа > На экранной клавиатуре. Смотрите скриншот:

Док-выключение-блокировка прокрутки-2
док-стрелка
Док-выключение-блокировка прокрутки-3

3. Затем На экранной клавиатуре появляется на экране, и просто щелкните ScrLk кнопка. Смотрите скриншот:

Док-выключение-блокировка прокрутки-4

Включение / выключение блокировки прокрутки на экранной клавиатуре в Windows 8

1. Щелкните правой кнопкой мыши любое пустое место на экране в Windows 8 и щелкните значок олицетворять из контекстного меню.

Док-выключение-блокировка прокрутки-5

2. В открывшейся папке щелкните значок Панель управления Главная слева.

Док-выключение-блокировка прокрутки-6

3. Затем нажмите Удобство доступа > Легкость доступа центр > Начать экранную клавиатуру последовательно в следующих трех диалоговых окнах. См. Снимки экрана ниже.

Док-выключение-блокировка прокрутки-7
doc-arrow-2
Док-выключение-блокировка прокрутки-8
doc-arrow-2
doc-Turn-off-scroll-lock9

4. Нажмите ScrLk кнопка при появлении На экранной клавиатуре.

Установить область прокрутки в Excel

Если вы просто хотите отобразить рабочую область на листе в Excel, вы можете применить Установить область прокрутки полезности Kutools for Excel для установки области прокрутки данных, которые вам нужно прочитать.

После установки Kutools for Excel, сделайте следующее: (Бесплатная загрузка Kutools for Excel прямо сейчас!)

область прокрутки набора документов 1

Выберите диапазон, который хотите прочитать, и нажмите Kutools > Диапазон > Установить область прокрутки.

Если вы хотите показать весь диапазон листа, нажмите Kutools > Диапазон > Показать все диапазоны to отобразить весь лист.

Читайте также: