powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно открыть файл
7 сообщений из 7, страница 1 из 1
Как программно открыть файл
    #32332067
Barracuda13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа подскажите как можно средствами VBA открыть файл. Наример файл типа jpeg в ACDSee.
...
Рейтинг: 0 / 0
Как программно открыть файл
    #32332068
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо посмотреть, с какими параметрами открывается файл в ACDSee, и потом использовать shell.

где-то так
Код: plaintext
1.
dim a as variant
a = shell( "acdsee.exe c:\file.jpg" ,  1 )


1 = это значит, что "Окно имеет фокус и восстанавливает свои стандартные размер и положение."
...
Рейтинг: 0 / 0
Как программно открыть файл
    #32332070
Barracuda13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как открыть файл допустим тот же jpeg программой которая зарегистрирована по умолчанию для этого типа файлов.
...
Рейтинг: 0 / 0
Как программно открыть файл
    #32332071
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без API, например, так:
shell(environ("comspec") & " /cc:\file.jpg")
...
Рейтинг: 0 / 0
Как программно открыть файл
    #32332072
Barracuda13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a = shell(environ("comspec") & " /cc:\file.jpg")

но так он открывает консольный дос, а потом сам файл. Можно как то обойтись без доса.
...
Рейтинг: 0 / 0
Как программно открыть файл
    #32332081
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нравится, давайте по другому
Private Declare Function ShellExecute Lib "Shell32" Alias "ShellExecuteA" ( _
ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1

ShellExecute 0&, vbNullString, "file.jpg", vbNullString, "C:\", SW_SHOWNORMAL
...
Рейтинг: 0 / 0
Как программно открыть файл
    #32332813
Код: plaintext
1.
2.
3.
Dim WSHShell As Object
Set WSHShell = CreateObject( "WScript.Shell" )
WSHShell.Run  "Документ.doc" ,  3 , True

Открывает файл в Word на весь экран (2-й аргумент) и ждет завершения работы с редактором (3-й аргумент).
2-й и 3-й аргументы - не обязательные.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно открыть файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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