powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Стиль формы Excel
7 сообщений из 7, страница 1 из 1
Стиль формы Excel
    #33944705
Avtopic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,
Писал в другой, уважаемый форум, не ответили.

Постараюсь сформулировать вопрос на примере:

Представим два окна Windows. На переднем
плане первое окно, заслоняет второго. Оба отображаются в тескбаре.
Если в текбаре кликнуть на ярлык второго окна, на передний план выходит
второе окно, заслоняя первое. Тоже самое происходит при активизации окон
кликом на их титлбары. На переднюю часть экрана выходит активное окно,
заслоняя неактивную.

Теперь, представим форму в Excel-е открытую vbModeless. В таком режиме
форма позволяет активизировать книгу кликом мыши, переходить мышью с
ячейки к ячейке, но при этом форма остается на переднем плане, заслоняя
книгу Excel-я

С помощью API добавляю на форму Minimiz кнопку в титлбаре, и меняю стиль
его окна, выводя его ярлычок в тескбаре. все работает и Minimiz кнопка
работает и в тескбаре ярлык работает, но форма всегда поверх книги, хоть
ярлык книги нажимай, хоть ярлык формы.

Вопрос, как изменить стиль формы, чтобы достичь
вышеописанного поведения, на подобии окон Windows.
Т.е. активизировал книгу, книга заслоняет форму, активизировал форму, на
переднюю часть экрана выходит форма.
...
Рейтинг: 0 / 0
Стиль формы Excel
    #33944706
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма.Visible=False не подходит?
...
Рейтинг: 0 / 0
Стиль формы Excel
    #33944724
Avtopic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. по Selection_Change программно выслеживая, какая из них активна?

Крайне не устраивает.
Во первых форм.Visible не поддерживает VBA (насколько я знаю), он понимает форм.Hide. А если
форм.Hide то и с тескбара ярлык тоже исчезнет.
плюс при множестве открытых форм, какой Hide а какой Show это по-моему
отдельная программа получится.
...
Рейтинг: 0 / 0
Стиль формы Excel
    #33944731
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА если
форм.Hide то и с тескбара ярлык тоже исчезнет.
это решается своим тескбаром
авторплюс при множестве открытых форм, какой Hide а какой Show это по-моему
отдельная программа получится.
видимо я не совсем вас понял, если вы активировали книгу, то она закрывает форму(ы), что бы активировать форму , вы должны кликнуть соответсвующюю надпись в вашем тескбаре. По капшину (или еще чему) определяем какую именно форму делаем Форма.Show , программа - несколько строк. Учитывая, что вы уже и так апи прикрутили, я не думаю, что это очень накладно.
...
Рейтинг: 0 / 0
Стиль формы Excel
    #33944740
Avtopic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bubuchaвидимо я не совсем вас понял, если вы активировали книгу, то она закрывает форму(ы), что бы активировать форму , вы должны кликнуть соответсвующюю надпись в вашем тескбаре. По капшину (или еще чему) определяем какую именно форму делаем Форма.Show , программа - несколько строк. Учитывая, что вы уже и так апи прикрутили, я не думаю, что это очень накладно.
Наоборот, форма (ы) никогда не закрываются книгой (так заложено к сожалению). Мне нужно при открытых формах, если вдруг приспичило вернутся к книге, активизировав книгу он должен закрыт (перекрыть визуально) все окна в том числе формы.


bubucha это решается своим тескбаром
Что такое свои тескбар?

У меня был сделан свои сомандбар, куда добавлялась кнопка с Caption с именем формы, и как раз использовал Hide и Show. Но поверьте, неудобно, некрасиво и плохая эргономика, человек, привыкший к Windows и Excel неприятно воспринимает такое новшество в обращении с окнами.
...
Рейтинг: 0 / 0
Стиль формы Excel
    #33944760
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторУ меня был сделан свои сомандбар, куда добавлялась кнопка с Caption с именем формы, и как раз использовал Hide и Show. Но поверьте, неудобно, некрасиво и плохая эргономика, человек, привыкший к Windows и Excel неприятно воспринимает такое новшество в обращении с окнами.
Ага, типа того.Я такой пользую для вывода открытых книг - гораздо удобнее чем котрл+таб, особенно при кол-е книиг>2. По моему очень даже вписывается в концепцую windows с его таскбаром, на котором собираются невидемые в данный момент окна.
авторНаоборот, форма (ы) никогда не закрываются книгой (так заложено к сожалению). Мне нужно при открытых формах, если вдруг приспичило вернутся к книге, активизировав книгу он должен закрыт (перекрыть визуально) все окна в том числе формы.
тут я непонял вас еще больше, с одной стороны форма (ы) никогда не закрываются книгой с другой он должен закрыт (перекрыть визуально) все окна в том числе формы . ссори не смогла я, не смогла.
...
Рейтинг: 0 / 0
Стиль формы Excel
    #33944772
Avtopic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bubucha тут я непонял вас еще больше, с одной стороны форма (ы) никогда не закрываются книгой с другой он должен закрыт (перекрыть визуально) все окна в том числе формы . ссори не смогла я, не смогла.

форма (ы) никогда не закрываются книгой - Это заложено в Excel
авторами
А мне нужно, как раз, чтобы форма (ы) закрывались (перекрывались
визуально, переходили на задний план на экране и на топ всех окон и форм
оказывалась окно книги)
, если активизировал книгу.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Стиль формы Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]