Evolcom.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как предотвратить прокрутку верхней строки в Excel?

Как отключить автоматическую горизонтальную прокрутку Excel 2016?

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

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

3 ответа

  • Действие горизонтального управления в UICollectionView

Как отключить горизонтальную прокрутку в UICollectionView? Я попробовал добавить следующее: self.scrollDirection = UICollectionViewScrollDirectionVertical; к 30, но это не сработало. Я хочу иметь только вертикальную прокрутку. Я не использую конструктор интерфейсов.

Я хочу отключить горизонтальную полосу прокрутки на iPad в Safari, когда я нахожусь на своем сайте. Я попробовал e.preventDefault, но, похоже, он отключает как вертикальную, так и горизонтальную прокрутку. Спасибо.

У меня нет Excel 2016, но вот как уменьшить ширину столбцов для размещения на экране в более ранних версиях:

  1. Щелкните правой кнопкой мыши на заголовке столбца (над верхней строкой редактируемых ячеек).
  2. Нажмите Ширина колонки
  3. Введите число в появившееся поле (попробуйте начать с 150).

Конечно, вы можете повторить операцию с разными числами, чтобы получить размер столбца, который вас устраивает.

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

Обычно вам все еще удается получить правый край столбца, если вы продолжаете нажимать на стрелку вправо горизонтальной полосы прокрутки, она должна автоматически расширить выделение. Иногда это может немного беспокоить, хотя, вот некоторая информация от Microsoft о блокировке прокрутки в Excel. Чтобы отключить его в Excel, см. Раздел Устранение неполадок блокировки прокрутки, щелкните правой кнопкой мыши на нижней панели (строка состояния Excel) и снимите флажок блокировка прокрутки. Это остановит автоматическую прокрутку, и, конечно, вы всегда можете включить ее снова после этого!

Читайте так же:
Как переключаться между осями X и Y на диаграмме рассеивания?
Похожие вопросы:

Я использую оригинальное приложение Gallery, которое включено в исходный код ICS. Как вы видите, я хочу отключить горизонтальную прокрутку и заменить ее вертикальной прокруткой внутри сетки. Как.

Я создал UITableView с небольшой рамкой, например, (0,0,50,50,50). Я хочу отключить горизонтальную прокрутку, но сохранить вертикальную прокрутку. Я установил параметр self.table.bounces = NO, но вид таблицы.

У меня есть UIView в качестве трамплина iPhone. Я создал его, используя UIScrollView и UIButtons. Я хочу отключить горизонтальную прокрутку на указанном scrollview. Мне нужна только вертикальная прокрутка.

Как отключить горизонтальную прокрутку в UICollectionView? Я попробовал добавить следующее: self.scrollDirection = UICollectionViewScrollDirectionVertical; к 30, но это не сработало. Я просто хочу иметь.

Когда я нахожусь на своем сайте на iPad, я хочу, чтобы горизонтальная полоса прокрутки была отключена. При попытке предотвратить вертикальную и горизонтальную прокрутку e.preventDefault, похоже, отключает обе.

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

Я добавил JScrollPane к JTextPane, я установил вертикальную полосу на 0, таким образом, это будет выглядеть так, как будто она не была прокручена. На самом деле, моя цель — отключить ее.

Я пытаюсь отключить горизонтальную прокрутку на сайте, но разрешить вертикальную прокрутку. У меня есть скрипт, который работает как слайдер, перемещая «тело» страницы влево и открывая ее дальше.

Есть ли вообще возможность отключить горизонтальную прокрутку в javascript? Я использую следующее: document.body.addEventListener(‘touchmove’, function (event) < event.preventDefault(); >, false);.

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

Читайте так же:
Как перенести повторяющиеся строки в столбцы в Excel?

Трюк №8. Ограничение диапазона прокрутки листа Excel

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

Все листы Excel, созданные в Excel 97-2003, имеют 256 столбцов (от A до IV) и 65 536 строк. В большинстве случаев используется лишь небольшая часть доступных ячеек на листе. Приложив немного усилий, вы можете ограничить область прокрутки рабочего листа только теми ячейками, которые содержат нужные вам данные. Затем вы можете поместить данные, которые вы не хотите, чтобы пользователь видел, в ячейки за пределами области прокрутки. Это также облегчит навигацию по ячейкам листа, так как часто бывает, что пользователь вдруг оказывается на строке 50 000 и начинает кричать, что в листе совершенно невозможно найти нужные ему данные.

Самый простой способ установить границы — просто спрятать все неиспользуемые столбцы и строки. На своем листе найдите последнюю строку, содержащую данные, и целиком выделите строку под ней, щелкнув кнопку строки. Удерживайте клавиши 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.

Читайте так же:
Как показать шаги расчета в Excel?

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

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

Рис. 1.12. Окно свойств в проводнике проекта

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

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

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

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

// Листинг 1.14 Sub МуМасrо() ‘ ‘ ‘макрос МуМасго ‘макрос записан 19/9/2011 ву Excel2010.ru ‘ ‘ ActiveSheet.Scroll Area = "" Range("Z100").Select Selection.Font.Bold = True ActiveSheet.Scroll Area — "$A$1:$G$50" Sheets(‘Daily Budget").Select ActiveSheet.Scroll Area = "" Range ("T500").Select Selection.Font.Bold = False ActiveSheet.Scroll Area = "$A$1:$H$25" End Sub

Наш записанный макрос выбирает ячейку Z100 и форматирует ее, делая шрифт жирным. Затем он выбирает лист с именем Daily Budget, выбирает на нем ячейку Т500 и отменяет жирный шрифт. Мы добавили строку ActiveSheet.ScrollArea = «», поэтому на листе можно выбрать любую ячейку, а затем восстановить желаемый ограниченный диапазон прокрутки. Выбирая другой лист (Daily Budget), мы снова позволяем коду выбирать любую ячейку на этом листе, а затем восстанавливаем ограниченный диапазон.

Читайте так же:
Как перестать округлять числа в Excel?

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

// Листинг 1.15 Private Sub Worksheet_Activate() Me.ScrollArea = Range(Me.UsedRange, Me.UsedRange(2.2)).Address End Sub

Теперь нажмите 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. После запуска макроса внесите изменения, которые вы не могли сделать с ограниченным диапазоном прокрутки. Когда вы закончите, активируйте любой другой лист, а затем активируйте лист, который вы только что изменили. При нажатии этой кнопки запускается код, ограничивающий диапазон прокрутки видимой областью.

голоса
Рейтинг статьи
Читайте так же:
Как посчитать частоту появления текста / числа / символа в столбце Excel?
Ссылка на основную публикацию
Adblock
detector