Содержание
Visual Basic для приложений (VBA) - это язык программирования, используемый Microsoft Office для приложений для выполнения динамических задач, таких как открытие и печать файлов PDF. Для этого вам потребуются базовые знания языка и редактор VBA, который установлен во всех версиях программ Microsoft Office. Этот код может быть использован для любых ваших приложений.
направления
программирование (Изображение ANSI от DBX60 от Fotolia.com)-
Откройте редактор VBA в приложении Office, в котором вы будете вводить код. Перейдите в «Файл», затем «Инструменты», затем «Макросы» и, наконец, «Редактор Visual Basic» в версии Microsoft Office 2003 или более ранней. Для выпуска 2007 года перейдите на вкладку «Разработчик» и щелкните Visual Basic.
-
В окне кода нажмите, где вы хотите ввести код.
-
Добавьте код, чтобы открыть файл PDF. Ваш код должен выглядеть так
Sub OpenPDF () Dim strPDFFileName As String 'Изменить, добавив полное имя файла, который вы хотите открыть, вместо "strPDFFileName" = "C: examplefile.pdf "' Следующая команда проверяет, открыт ли файл уже: Не FileLocked (strPDFFileName), а затем 'Если результат равен False, продолжайте открывать файл Documents.Open strPDFFileName). End If End Sub
скопируйте и вставьте этот код в окно кода. Единственная часть, которую вам нужно изменить, - это полный путь к файлу PDF, который вы хотите открыть. Затем замените "C: examplefile.pdf " на путь вашего файла.
-
Код для печати файла
Sub PrintPDF (strPDFFileName как строка) Dim sAdobeReader as String 'Это полный путь к Adobe Reader или Acrobat на вашем компьютере sAdobeReader = "C: Program Files Adobe Acrobat 6.0 Reader AcroRd32.exe " RetVal = Shell (sAdobeReader & "/ P " & Chr (34) и sStrPDFFileName & Chr (34), 0) End Sub
Вы должны изменить путь чтения PDF-файлов, как он есть на вашем компьютере, папка Program Files может быть на английском языке (Program Files) или иметь некоторые обозначения на передней панели, например (x64).
-
Используйте триггер, чтобы сообщить коду, когда выполнять функции. Используйте нужный триггер, форму, кнопку, чек или другие элементы формы. Например, используйте оператор "Click " кнопки. При нажатии кнопки документ PDF откроется и будет напечатан. Код выглядит так:
Sub CommandButton_Click () 'Включите функцию открытия перед тем, чтобы PDF открывался до того, как будет напечатан вызов OpenPDF. Затем включите функцию Print End End Call End.
Скопируйте среднюю часть кода выше (между Sub и End Sub) в элементе формы и в триггере, который будет использоваться.
чаевые
- Если вы используете версию Microsoft Office 2007 и не видите вкладку «Разработчик», нажмите кнопку «Office», нажмите «Параметры», нажмите «Настройка» и выберите «Показать вкладку« Разработчик »на ленте» и нажмите "ОК ".
Что вам нужно
- Программа Microsoft Office
- Программа для чтения PDF