Як сканувати документи безпосередньо з Word 2022 2018 2016, 2013, 2010

Microsoft з якоїсь причини прибрала можливість сканувати безпосередньо з Word ще у версії Office 2010 (прибрали разом із корисною утилітою MODI – Microsoft Office Document). У нових версіях Word 2013 і Word 2016 також немає кнопки сканування безпосередньо з документа Word. Щоб вставити зображення зі сканера в Word, доводиться відскановане зображення в графічний файл на диск за допомогою діалогу утиліти сканування від виробника сканера, а потім вставляти в документ Word збережений файл малюнка. Все це дуже незручно, особливо коли доводиться сканувати і вставляти в документи Word десятки зображень на день.

У цій статті ми розглянемо спосіб додавання власної кнопки запуску майстра сканування Word і код невеликого VBA макросу, що дозволяє автоматично сканувати і вставляти зображення зі сканера безпосередньо в Word. Ця інструкція застосовується до Word 2016, 2013 та 2010 (враховуйте відмінності в інтерфейсі).

Отже, додамо новий макрос сканування до нашого Word 2016.

  1. Перейдіть на вкладку Перегляд і виберіть Макроси -> Макроси .створити максро в word
  2. У випадаючому списку Макроси виберіть Normal.dotm (загального шаблону). Вкажіть назву макросу WIA_Scan та натисніть кнопку Створити .створити vbs макрос для сканування в word
  3. У вікні редактора Visual Basic, що з’явилося, виберіть меню Tools -> References .проект vba Tools -> References” srcset=”https://blogchain.com.ua/wp-content/uploads/2022/07/proekt-vba-tools-greater-references.png 523w, https://winitpro.ru/wp-content/uploads/2018/09/proekt-vba-tools-greater-references-300×122.png 300w”></li><li>У списку підключається бібліотек виберіть <strong>Microsoft Windows Image Acquisition Library v2.0</strong> . Ця бібліотека Windows дозволяє отримувати доступ до сканерів з коду VBA. Підтримуються лише драйвера сканерів із підтримкою WIA (Windows Imaging Architecture). Тим самим ми зможемо використовувати класи бібліотеки сканування WIA (wiaaut.dll) у коді VBA.<em></em></li><li>Вставте в редактор Visual Basic наступний код VBA:<code>Sub WIA_Scan()<br>'<br>' WIA_Scan макрос для MS Office 2016/2013<br>'<br>'<br>On Error Resume Next<br>Dim objWIADialog As WIA.CommonDialog<br>Dim objScanImage As WIA.ImageFile<br>Dim strDate<br>' инициализация объектов WIA<br>Set objWIADialog = New WIA.CommonDialog<br>Set objScanImage = objWIADialog.ShowAcquireImage<br>' путь к временному файлу<br>strDate = Environ(If Not objScanImage Is Nothing Then
    'удаляем старый файл
    Kill strDate
    ' сохраняем скан во временный файл
    objScanImage.SaveFile strDate
    ' вставляем файл Scan.jpg в документ Word
    Selection.InlineShapes.AddPicture strDate
    Set objScanImage = Nothing
    End If
    Set objWIADialog = Nothing
    End Sub
    Порада . У Word 2010 достатньо вказати наступний код (проте у Word 2016 і 2013 він не працює, тому що функція WordBasic.InsertImagerScan у Office 2010 була видалена).
    Sub WIA_Scan ()
    On Error Resume Next
    WordBasic.InsertImagerScan
    End Sub
  4. Тепер залишилося додати до стрічки Word новий розділ і додати до нього наш макрос (я додав кнопку сканування на вкладку Вставка). Перейдіть до налаштувань стрічки, додайте нову групу, в яку помістіть макрос (ви можете змінити іконку кнопки).кнопка сканування в Word 2016

Спробуйте тепер натиснути на нову кнопку сканування.

VBA макрос дозволяє викликати стандартне діалогове вікно інтерфейсу WIA. Якщо у системі є кілька джерел WIA, вам буде запропоновано вибрати пристрій, з якого потрібно отримати зображення.

вибір сканера WIA

Після того, як ви вибрали пристрій WIA, з’явиться стандартне діалогове вікно сканера з налаштуваннями сканування та вікном перегляду.

налаштування сканування

Після вибору параметрів сканування натисніть кнопку Scan і дочекайтеся закінчення сканування.

Макрос автоматично збереже відскановане зображення в тимчасовий файл jpg і вставить його у відкритий документ Word. У документі Word ви можете змінити розмір та положення вставленого сканованого зображення.

вставити зображення зі сканера у документ Word

Як ви бачите, тепер вставляти зображення зі сканера в документ Word стало набагато зручніше.

Степан Лютий

Обожнюю технології в сучасному світі. Хоча частенько і замислююся над тим, як далеко вони нас заведуть. Не те, щоб я прям і знаюся на ядрах, пікселях, коллайдерах і інших парсеках. Просто приходжу в захват від того, що може в творчому пориві вигадати людський розум.

Вам також сподобається...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *