Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / поднять окно excel поверх других окон / 13 сообщений из 13, страница 1 из 1
07.08.2012, 00:40
    #37906550
Philosopher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
создаю объект excel:

Set objExcel = CreateObject("Excel.Application")
With objExcel
.Workbooks.Add
....... bla-bla-bla ....................
.Visible = True
End With

Все красиво получается, но окно появляется под другими окнами и его не видно, пока не свернешь другие окна, либо пока не нажмешь на мигающую иконку вновь созданного окна в панеле задач. Как его программно наверх поднять?
...
Рейтинг: 0 / 0
07.08.2012, 00:44
    #37906553
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
Код: vbnet
1.
2.
.Visible = True
.Activate
...
Рейтинг: 0 / 0
07.08.2012, 10:59
    #37906900
Philosopher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
Казанский
Код: vbnet
1.
2.
.Visible = True
.Activate


пробовал так
ошибка:
Объект не поддерживает это свойство или метод: 'Activate'
...
Рейтинг: 0 / 0
07.08.2012, 12:27
    #37907106
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
Тогда так - в приложении должна быть открытая книга
Код: vbnet
1.
2.
.Visible = True
.Windows(1).Activate
...
Рейтинг: 0 / 0
07.08.2012, 13:47
    #37907306
Philosopher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
КазанскийТогда так - в приложении должна быть открытая книга
Код: vbnet
1.
2.
.Visible = True
.Windows(1).Activate


ошибку не выдаёт, но и не поднимает наверх ;-(
другими словами, что с этой строчкой что без неё
...
Рейтинг: 0 / 0
07.08.2012, 14:46
    #37907410
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
А если попробовать сначала активировать заведомо другое окно экселя, а потом уже нужное?
...
Рейтинг: 0 / 0
07.08.2012, 14:56
    #37907434
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
У меня поднимает:
...
Рейтинг: 0 / 0
07.08.2012, 15:03
    #37907447
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
если окно в режиме minimize , то activate лишь ставит focus
...
Рейтинг: 0 / 0
07.08.2012, 16:12
    #37907571
Philosopher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
Konst_Oneесли окно в режиме minimize , то activate лишь ставит focus
пробовал ставить
.WindowState = -4160 перед .activate без изменений
...
Рейтинг: 0 / 0
07.08.2012, 16:18
    #37907581
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
Код: vbnet
1.
2.
retval = ShowWindow(hWnd, SW_SHOW)  ' display the window if it's hidden
retval = ShowWindow(hWnd, SW_MAXIMIZE)  ' maximize the window
...
Рейтинг: 0 / 0
07.08.2012, 16:19
    #37907582
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
Код: vbnet
1.
Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long 
...
Рейтинг: 0 / 0
07.08.2012, 16:33
    #37907602
Philosopher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
Да уж. Я извиняюсь, но я не в ту тему запостил вопрос. Это вопрос по VBScript. Я так понимаю нужно перенести в тему HTML, JavaScript, VBScript, CSS?
...
Рейтинг: 0 / 0
07.08.2012, 16:45
    #37907625
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поднять окно excel поверх других окон
важное уточнение. поищите библиотечки wrapper-ы для API. а вообще, может проблема у вас другого рода.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / поднять окно excel поверх других окон / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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