• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Exceldeki putondan açık olan word sayfasını yazdırmak.

  • Konbuyu başlatan Konbuyu başlatan unur
  • Başlangıç tarihi Başlangıç tarihi

unur

Altın Üye
Katılım
8 Aralık 2005
Mesajlar
854
Excel Vers. ve Dili
İş:Excel 2000 Türkçe
Ev:Excel xp Türkçe
Arkadaşlar kolay gelsin.
Yapmak istediğim; Excel sayfasına eklediğim bir butonla, açık olan ve dosya yolunu yazdığım Word sayfasının çıktısını nasıl alabilirim. Örn dosya yolu :C:\dene.doc

Teşekkürler.
Kusura bakmayın başlıkda butonu puton olarak yazmışım,düzeltemedim.
 
Öncelikle "Microsoft Word (VersiyonNo) Object Library" kütüphanesini referans olarak Excel dosyanıza eklemelisiniz. Sonra aşağıdaki kodlar işinizi görecektir.

Kod:
Private Sub WordYazdir()
    Dim DocApp As New Word.Application
    Dim Doc As Word.Document
    Set Doc = DocApp.Documents.Open("C:\dene.doc")
    Doc.PrintOut
    Doc.Close
    DocApp.Quit
End Sub
 
Teşekkürler Dalgalıkur. Kodlardan fazla anlamam ama anladığım kadarıyla; Word dosyasını açıp yazdırıp kapatıyor.Word dosyası açık olduğunu kabul edersek sadece o dosyanın çıktısını alacağımızı düşünürsek kodları nasıl sadeleştirebiliriz.
Teşekkürler.
 
Kodları aşağıdaki gibi değiştirirseniz dosyanızın açık olması sorun olmayacak ve ileti de almayacaksınız.


Kod:
Private Sub WordYazdir()
    Dim DocApp As New Word.Application
    Dim Doc As Word.Document
    Set Doc = DocApp.Documents.Open(Filename:="C:\dene.doc", ReadOnly:=True)
    Doc.PrintOut
    Doc.Close
    DocApp.Quit
End Sub
 
Öncelikle "Microsoft Word (VersiyonNo) Object Library" kütüphanesini referans olarak Excel dosyanıza eklemelisiniz. Sonra aşağıdaki kodlar işinizi görecektir.

[[/CODE]

Teşekkürler Dalgalıkur.
Kusura bakmayın bilmemek bu kadar kötü; Bu Object Library nereden nasıl ekleyeceğim.
Teşekkürler.
 
Excel dosyanızın kod editörü bölümünde Tools/Referances tıklatın açıklan pencerede "Microsoft Word (SizinVersiyonNo) Object Library" bulup yanındaki onay kutusunu işaretleyin.OK tıklatıp pencereyi kapatın.
 
Teşekkürler dalgalıkur.Elinize sağlık.
 
Geri
Üst