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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2010, 19:57   #1
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию свернуть развернуть ленту Excel

Здравствуйте.
Подскажите, как свернуть развернуть ленту Excel кодом? Пробовал записать действие через макроредактор, данное действие не записывается.
segail вне форума Ответить с цитированием
Старый 26.07.2010, 20:05   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

А поиск по форуму вы до сих пор ненавидите?
http://programmersforum.ru/showpost....78&postcount=4
EducatedFool вне форума Ответить с цитированием
Старый 26.07.2010, 20:17   #3
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Я в смысле не убрать ленту, а свернуть, чтобы меню осталось (Excel 2007).
segail вне форума Ответить с цитированием
Старый 26.07.2010, 21:22   #4
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

Цитата:
Сообщение от segail Посмотреть сообщение
Я в смысле не убрать ленту, а свернуть, чтобы меню осталось (Excel 2007).
Все уже придумано до нас... Двойной клик ЛКМ по риббонам или на них ПКМ "Свернуть ленту"...
Volodshan вне форума Ответить с цитированием
Старый 26.07.2010, 21:46   #5
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Цитата:
Сообщение от segail Посмотреть сообщение
...не убрать ленту, а свернуть ...
Так попробуйте (имитация нажатия Ctrl+F1)
Application.SendKeys "^{F1}"
Это свернет ленту, а повторное выполнение развернет обратно.
nilem вне форума Ответить с цитированием
Старый 26.07.2010, 21:55   #6
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Цитата:
Сообщение от nilem Посмотреть сообщение
а повторное выполнение развернет обратно.
В чем и проблема. А если лента изначально свернута вручную, то произойдет развертывание, это как раз и не желательно. Тем более открытая форма VBA не дает выполнить данный код.
segail вне форума Ответить с цитированием
Старый 26.07.2010, 22:09   #7
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

Цитата:
Сообщение от segail Посмотреть сообщение
В чем и проблема. А если лента изначально свернута вручную, то произойдет развертывание, это как раз и не желательно. Тем более открытая форма VBA не дает выполнить данный код.
если лента свернута, то, да, произойдет разворачивание,
а тебе что нужно? чтобы ее еще сплющило?
аналитика вне форума Ответить с цитированием
Старый 26.07.2010, 22:20   #8
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Если она свернута то ни чего не происходит (например: при клике по кнопке CommandButton на UserForm), а если она развернута то происходит свертывание, при клике по той же кнопке.
segail вне форума Ответить с цитированием
Старый 26.07.2010, 22:27   #9
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

а у меня с кнопки на форме не реагирует (Ctrl+F1 не действует) ни туда ни обратно...
у меня правда 10 офис
аналитика вне форума Ответить с цитированием
Старый 26.07.2010, 22:34   #10
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Я знаю что не реагирует, тут не обходима модальная форма, если я не ошибаюсь, но это тоже мне не подходит.
segail вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Баг в цикле: программно развернуть - свернуть - восстановить окно chandrasecar Общие вопросы Delphi 23 02.12.2011 16:05
свернуть развернуть Книгу segail Microsoft Office Excel 3 23.03.2010 18:38
Как реанимировать D3DX8 после операции свернуть/развернуть Swarog Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 29.01.2010 01:57
как свернуть и развернуть форму? blackstersl Общие вопросы Delphi 7 25.06.2009 09:20
Свернуть, развернуть, восстановить окно chandrasecar Win Api 1 15.10.2008 00:13