Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/37: Рейтинг темы: голосов - 37, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 8
1

Как открыть pdf-файл

29.12.2013, 21:34. Показов 7535. Ответов 7
Метки нет (Все метки)

Как из вба, нажатием на кнопку, открыть документ в формате пдф
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2013, 21:34
Ответы с готовыми решениями:

Как создать PDF файл с именем ZAKAZ_(дата сегодня).pdf
Как создать из "Excel таблицы" - PDF файл с именем ZAKAZ_(дата сегодня).pdf при помощи макроса? ...

Можно ли: открыть файл PDF внешним приложением Inkscape и скопировать из него содержимое?
возможно ли открыть файл в PDF внешним приложением (Inkscape) и скопировать в буфер содержимое ?...

Как из файла pdf сделать els файл?
подскажите , как из файла pdf сделать els файл.finrider делает уйму ошибок.может есть что-то...

Как открыть файл.
Собственно имеется поле с адресом файла (.doc документ), который необходимо открыть. Как это...

7
Заблокирован
29.12.2013, 21:36 2
Vangertorn, открыть в чём?
0
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 8
29.12.2013, 21:40  [ТС] 3
Апострофф,
в Adobe Reader
0
11229 / 3596 / 641
Регистрация: 13.02.2009
Сообщений: 10,732
29.12.2013, 21:45 4
Как открыть файл:
Простой способ открыть файл, связанный с каким либо приложением Windows
Автор: Роман Коновалов

Под Windos NT:


Shell "cmd /X /C start c:\mydoc\example.doc"


Под Windos 9x:

Shell "start c:\mydoc\example.doc"


При способе, предложенном Автором появляется минимизированое окно Command Prompt.
Не всем юзерам это нравиться. Как альтернативу можно использовать
API функцию ShellExecute. Для этого необходимо испльзовать декларацию:

' Декларация функции для запуска файла.
Public Declare Function ShellExecute Lib "shell32.dll" 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

' Декларация константы для максимизирования окна открываемого приложения.
' Для работы с другими константами смотрите MSDN.
Public Const SW_SHOWMAXIMIZED = 3

'После этого нижеследующий код будет открывать файл test.xls.

Call ShellExecute(0, "open", "test.xls","", "", SW_SHOWMAXIMIZED)
3
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 8
29.12.2013, 22:04  [ТС] 5
Alex77755, первые 2 способа попробовал - не работают, при использовании функции - Public Const SW_SHOWMAXIMIZED = 3, эта строка выделяется красным(
0
6839 / 2779 / 523
Регистрация: 19.10.2012
Сообщений: 8,466
29.12.2013, 22:40 6
Visual Basic
1
2
3
Sub ttt()
CreateObject("WScript.Shell").Run """C:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe"" /n/t ""C:\Temp\IMG_0001.pdf"""
End Sub
Упс, /t лишнее - это для печати
Ну пусть будет пример и для печати...
3
Модератор
Эксперт Python
28978 / 15771 / 3134
Регистрация: 12.02.2012
Сообщений: 25,913
Записей в блоге: 4
30.12.2013, 13:43 7
Цитата Сообщение от Vangertorn Посмотреть сообщение
Public Const SW_SHOWMAXIMIZED = 3, эта строка выделяется красным(
- а подумать? Может, в этом контексте Public-описания недопустимы? Ты же, небось, вставил этот код в лист или в форму?
1
0 / 0 / 0
Регистрация: 24.08.2018
Сообщений: 1
04.10.2018, 17:54 8
Цитата Сообщение от Alex77755 Посмотреть сообщение
Call ShellExecute(0, "open", "test.xls","", "", SW_SHOWMAXIMIZED)
На мой взгляд, использование штатных функций ОС, прописанных в системных библиотеках, по прямому назначению является наилучшим вариантом, в любом случае. Хотя могу и ошибаться...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2018, 17:54

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как открыть заблокированный файл?
Подскажите пожалуйста, пытаюсь макросом открыть файл, но пишет что он заблокирован, и не удаётся...

Как переделать макрос так, что бы после слияния Word создавал PDF и сохранял в PDF каждый раздел отдельно?
Добрый вечер всем! Помогите переделать макрос что бы после слияние, word создавал PDF и сохранял в...

Как открыть файл не закрывая форму
Всем привет! У меня такая проблема: в процессе работы программы, открывается форма для ввода...

Как правильно открыть xls файл?
Теоретический вопрос следующего характера. Из текущей рабочей книги нужно через форму открыть...

Как открыть файл по значению переменной
Простая проблема, но не знаю и искать в нете тяжко, юсб модем. Как сделать так чтобы окошко...

Как открыть новый эксель файл?
Как через код вба открыть нужный файл экселя?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.