Cara memindai dokumen langsung dari Word 2016, 2013, 2010

Microsoft, karena alasan tertentu, menghapus kemampuan untuk memindai langsung dari Word kembali di Office 2010 (dihapus bersama dengan utilitas MODI yang berguna - Microsoft Office Document). Di versi Word 2013 dan Word 2016 yang lebih baru, juga tidak ada tombol pindai langsung dari dokumen Word. Untuk menyisipkan gambar dari pemindai ke Word, Anda harus memiliki gambar yang dipindai dalam file gambar ke disk menggunakan dialog utilitas pemindai dari produsen pemindai, dan kemudian masukkan file gambar yang disimpan ke dalam dokumen Word. Semua ini sangat merepotkan, terutama ketika Anda harus memindai dan menempelkan puluhan gambar per hari ke dokumen Word.

Pada artikel ini kita akan melihat bagaimana cara menambahkan tombol peluncuran kita sendiri untuk pemindai Scan to Word dan kode untuk makro VBA kecil, yang memungkinkan Anda untuk secara otomatis memindai dan menempelkan gambar dari pemindai langsung ke Word. Instruksi ini berlaku untuk Word 2016, 2013 dan 2010 (memperhitungkan perbedaan akun di antarmuka).

Jadi, tambahkan makro pindai baru ke Word 2016 kami.

  1. Buka tab Lihat dan pilih Makro -> Makro.
  2. Dalam daftar drop down Makro dari pilih Normal.dotm (template umum). Masukkan nama makro WIA_Scan dan tekan tombol Buat.
  3. Di jendela yang muncul dari Editor Visual Basic, pilih menu Alat -> Referensi.
  4. Dalam daftar perpustakaan yang terhubung, pilih Perpustakaan Pengambilan Gambar Microsoft Windows v2.0. Pustaka Windows ini memungkinkan Anda untuk mengakses pemindai dari kode VBA. Hanya driver pemindai dengan dukungan WIA (Windows Imaging Architecture) yang didukung. Dengan demikian, kita dapat menggunakan kelas pustaka pemindaian WIA (wiaaut.dll) dalam kode VBA.
  5. Rekatkan kode VBA berikut ke dalam Visual Basic Editor:Sub WIA_Scan ()
    ''
    'WIA_Scan makro untuk MS Office 2016/2013
    ''
    ''
    On Error Resume Selanjutnya
    Dim objWIADialog As WIA.CommonDialog
    Dim objScanImage Sebagai WIA.ImageFile
    Tanggal redup
    'Inisialisasi objek WIA
    Setel objWIADialog = WIA.CommonDialog Baru
    Setel objScanImage = objWIADialog.ShowAcquireImage
    path ke file sementara
    strDate = Lingkungan ("temp") & "\ Scan.jpg"
    If Not ObjectScanImage Is nothing Then
    'hapus file lama
    Bunuh strDate
    'simpan pindaian ke file sementara
    objScanImage.SaveFile strDate
    'tempel file Scan.jpg ke dalam dokumen Word
    Pilihan.InlineShapes.AddPicture strDate
    Setel objScanImage = Tidak Ada
    Berakhir jika
    Setel objWIADialog = Tidak ada
    End sub

    Kiat. Di Word 2010, cukup untuk menentukan kode berikut (namun, di Word 2016 dan 2013 tidak berfungsi, karena fungsi WordBasic.InsertImagerScan di Office 2010 telah dihapus).
    Sub WIA_Scan ()
    On Error Resume Selanjutnya
    WordBasic.InsertImagerScan
    End sub

  6. Sekarang tetap menambahkan bagian baru ke pita Word dan menambahkan makro kami ke dalamnya (saya menambahkan tombol pindai ke tab Sisipkan). Buka pengaturan pita, tambahkan grup baru tempat Anda meletakkan makro (Anda dapat mengubah ikon tombol).

Coba sekarang untuk mengklik tombol pindai baru..

Makro VBA memungkinkan Anda untuk memanggil kotak dialog antarmuka WIA standar. Jika sistem memiliki beberapa sumber WIA, Anda akan diminta untuk memilih perangkat dari mana Anda ingin mendapatkan gambar.

Setelah Anda memilih perangkat WIA, kotak dialog pemindai standar muncul dengan pengaturan pemindaian dan jendela pratinjau..

Setelah Anda memilih pengaturan pemindaian, tekan tombol Pindai dan tunggu sampai pemindaian selesai.

Makro akan secara otomatis menyimpan gambar yang dipindai ke file jpg sementara dan menempelkannya ke dokumen Word yang terbuka. Dalam dokumen Word, Anda dapat mengubah ukuran dan posisi gambar pindaian yang dimasukkan.

Seperti yang Anda lihat, sekarang jauh lebih nyaman untuk menyisipkan gambar dari pemindai ke dokumen Word.