Текущее время: Пн, июл 21 2025, 21:20

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot]


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

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