|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
Ребята доброе утро! Помогите пожалуйста Я открываю из Access файл Excel, все хорошо, команда - sFile = XL.GetOpenFilename("Excel,*.xls") . Но вот беда - окно "Открытие файла" норовит появиться на заднем плане. Скажем прямо, всегда появляется за окном БД (кому я морочу голову?) Скажите пожалуйста, как обеспечить появление окна указания файла на переднем плане, чтобы пользователь всегда его видел? Ключ какой я упустил или что еще в команде GetOpenFilename? Очень выручите. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 06:21 |
|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
MSerg1968, используй FileDialog ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 07:52 |
|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
MSerg1968, Попробуй Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 09:19 |
|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
ШаманMSerg1968, Попробуй Код: vbnet 1.
Пардон, не внимательно прочитал условие. Не в тему ответил) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 09:58 |
|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
MSerg1968Я открываю из Access файл Excel, все хорошо, команда - sFile = XL.GetOpenFilename("Excel,*.xls") . Но вот беда - окно "Открытие файла" норовит появиться на заднем плане. Эксель при этом "видимый". XL.Visible = True ? Если "да", то вот это, перед sFile = XL.GetOpenFilename("Excel,*.xls") , должно помочь Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 10:01 |
|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:17 |
|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
для коллекции WizHook.GetFileName ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:27 |
|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
забыл про StartOfFile(ShellExecute): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:34 |
|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
Спасибо всем неравнодушным, читаю, думаю, пробую. Что-то пока не справился. AppActivate XL.Caption не сработало, писать процедуру большую пока не хочется, WizHook.GetFileName тоже не сработал. А что не так с GetOpenFilename? Да и как вообще такое возможно, чтобы появление окна возможно было где-то еще кроме как на переднем плане? Парадокс какой-то, можно подумать что кому-то нужно чтобы окно открывалось за всеми! Вот как так-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 06:57 |
|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
Ребята, сработал ВизХук, спасибо тебе, Панург! Только визхук нужно правильно приготовить и подать. вот так - WizHook.Key = 51488399 WizHook.GetFileName 0, "", sTitle, "", sFile, CurrentProject.Path, sFilter, 0, 0, 64, True И вуаля, шикарное полнофункциональное диалоговое окно сразу в текущем каталоге поверх всех остальных окон Спасибо вам всем! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 07:40 |
|
Открыть файл Excel (или любой другой)
|
|||
---|---|---|---|
#18+
MSerg1968, ты выбрал пожалуй самый экзотичный из предложенных способ получить файловый диалог. Кстати, я бы предпочёл 21996014 , самый универсальный для всего офиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 08:03 |
|
|
start [/forum/topic.php?fid=45&fpage=25&tid=1610420]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 138ms |
0 / 0 |