Текущее время: Вт, июл 22 2025, 01:47

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Закрепление области через VBA
СообщениеДобавлено: Чт, апр 29 2010, 12:18 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Здравствуйте.
Подскажите, кто как через VBA закрепляет область в рабочей книге?
Код:
Code:
  Range("A5").Select
  ActiveWindow.FreezePanes = True

Закрепляет почему-то только 1 строчку :(


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрепление области через VBA
СообщениеДобавлено: Чт, апр 29 2010, 13:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
У меня этот код закрепил первые 4 строчки


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрепление области через VBA
СообщениеДобавлено: Чт, апр 29 2010, 13:54 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
А если перезайти в книгу?
Осталось также 4 строчки?
..
у меня после перезахода "слетает" на 1-ю.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрепление области через VBA
СообщениеДобавлено: Чт, апр 29 2010, 14:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Нормально все работает
Сделал стартовый макрос, настроил книгу на его запуск
Вставил в стартовый макрос этот код.
Сохранил рабочую книгу
Закрыл, открыл рабочую книгу
Как было закреплено 4 строки сверху так и осталось

А у вас каждый раз разное количество строк нужно закреплять?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрепление области через VBA  Тема решена
СообщениеДобавлено: Пт, апр 30 2010, 07:00 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Lench написал:
...
А у вас каждый раз разное количество строк нужно закреплять?

Нет, количество строк не меняется.

Решение нашлось :D , хотя непонятно в чем было дело..
Помогла вставка строки сначала со снятием закрепления. Вот итоговый код:
Code:
  Range("A5").Select
  ActiveWindow.FreezePanes = False
  ActiveWindow.FreezePanes = True


Спасибо за участие.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрепление области через VBA
СообщениеДобавлено: Пт, апр 30 2010, 08:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
А если количество закрепляемых строк не меняется, тогда зачем вообще через VBA закреплять? Просто закрепили бы область и сохранили рабочую книгу


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрепление области через VBA
СообщениеДобавлено: Вт, май 04 2010, 06:32 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Lench написал:
А если количество закрепляемых строк не меняется, тогда зачем вообще через VBA закреплять? Просто закрепили бы область и сохранили рабочую книгу

Потому что мы вначале кода VBA делаем Cells.Delete и закрепление "слетает".


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB