Зміст
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, якщо End Sub t
скопіюйте та вставте цей код у вікно коду. Єдиною частиною, яку потрібно змінити, є повний шлях до файлу PDF, який потрібно відкрити. Потім замініть C: examplefile.pdf на шлях вашого файлу.
-
Код для друку файлу
Sub PrintPDF (strPDFFileName як рядок) Dim sAdobeReader як String 'Це повний шлях до Adobe Reader або Acrobat на вашому комп'ютері sAdobeReader = "C: Файли програм Adobe Acrobat 6.0 Reader AcroRd32.exe t RetVal = Оболонка (sAdobeReader & "/ P" & Chr (34) & sStrPDFFileName & Chr (34), 0) Кінець Sub
Потрібно змінити шлях читання PDF-файлів, як на комп'ютері, папка Program Files може бути англійською мовою (Program Files) або мати певні вказівки на передній панелі, наприклад (x64).
-
Використовуйте тригер, щоб дозволити коду знати, коли виконувати функції. Використовуйте потрібний тригер, форму, кнопку, чек або інші елементи форми. Наприклад, використовуйте команду "Натисніть". Після натискання цієї кнопки PDF-документ відкриється і друкується. Код виглядає так:
Sub CommandButton_Click () 'Увімкніть функцію відкрити перед тим, як PDF відкриється перед тим, як буде надруковано виклик OpenPDF.
Скопіюйте середню частину наведеного вище коду (між Sub та End Sub) у пункті форми і в тригері, який буде використовуватися.
Як
- Якщо ви використовуєте версію Microsoft Office 2007 і не бачите вкладку "Розробник", натисніть кнопку Office, виберіть "Параметри", натисніть "Налаштувати" і виберіть "Показувати вкладку" Розробник на стрічці " і натисніть кнопку "OK".
Що вам потрібно
- Програма Microsoft Office
- Програма для читання PDF