Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.06.2008, 14:40   #1
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию Ограничение вертикальной прокрутки

Ограничение вертикальной прокрутки
Забыл напрочь, перелистал литературу, не нашел, странно.
Занято таблицей 1440 строк, а вертикальной прокруткой опускаюсь до ~3000 строк, как ее ограничить?
valerij вне форума
Старый 18.06.2008, 14:42   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Ограничение вертикальной и горизонтальной прокрутки:
Код:
Worksheets ("Лист1").ScrollArea = "B2:D50"
Для того чтобы восстановить первоначальную область прокрутки, воспользуйтесь оператором
Код:
Worksheets ("Лист1").ScrollArea = ""
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 18.06.2008, 14:45   #3
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Ограничение вертикальной и горизонтальной прокрутки:
Это мне макрос надо сделать?
valerij вне форума
Старый 18.06.2008, 14:49   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Смотря где это используется. Например, можно вставить код, ограничивающий прокрутку, в обработку события активации нужного листа, а код, восстанавливающий первоначальную область прокрутки, в обработку события деактивации этого листа.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 18.06.2008, 15:03   #5
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Смотря где это используется.
SAS
Может не так вопрос задал, помнится, было как то проще.
Бегунок в верху - строка 1, бегунок в низу - строка 1440, а не 3000 и откуда оно взялось?
valerij вне форума
Старый 18.06.2008, 15:09   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Ну, так и будет. Правда, бегунок будет не внизу, а только до той строки, которой Вы ограничили прокрутку.
Может можно как-то иначе, но я не знаю. А чем так не устраивает?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 18.06.2008, 15:13   #7
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Ну, так и будет. Правда, бегунок будет не внизу, а только до той строки, которой Вы ограничили прокрутку.
Может можно как-то иначе, но я не знаю. А чем так не устраивает?
Да как то впервые, но так сделал, для одного листа, а как ко всей книги?

Сделал.

Последний раз редактировалось valerij; 18.06.2008 в 15:54.
valerij вне форума
Старый 18.06.2008, 16:41   #8
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

до 3000 говорит о том, что в этих строках когда-то что-то делалось. Было у меня такое.
лечится - удаляем все строки именно строки от 1440 до 3000.
переходим с листа на лист, чтобы изменения вошли в силу.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Старый 18.06.2008, 16:51   #9
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
до 3000 говорит о том, что в этих строках когда-то что-то делалось.
Виктор!!
Я тебя понял, я то же думал об этом, но я точно знаю, что далее 1440 я не заходил(31 число оканчивается) ибо мне там, делать было не чего, так открываю Май из которого сделан Июнь, там все четко.
valerij вне форума
Старый 18.06.2008, 16:58   #10
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

так дело в том, что как оказывется, в тех строках и делать особо ничего не надо. Прошелся случайно, активировал ячейку и не заметил даже, особенно если это сделал макрос.
Или мож чё ввел/стер и алес, Excel все это дело запомнил.
У меня такое было много раз, особенно когда что-то отлаживаешь.
Тож не мог сначала понять....
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ограничение запусков программы?? John_chek Общие вопросы Delphi 14 24.11.2008 14:26
Полоса прокрутки в WebBrowser JakSon Работа с сетью в Delphi 8 06.11.2008 00:37
как сделать цифровое наименование горизонтальной полосы прокрутки!!!!!!! fandorn Microsoft Office Excel 2 12.08.2008 15:55
нет полосы прокрутки(((( doncova1 Общие вопросы Delphi 6 20.11.2006 17:28