• DİKKAT

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

seçtiğim yazıcıdan çıktı alabilmek

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Private Sub UserForm_Initialize()
Dim PrinterList As String, oSystem As Object, oPrinter As Object
Dim i As Single
Set oSystem = GetObject("winmgmts:").instancesOf("Win32_Printer" )
For Each oPrinter In oSystem
ComboBox8.AddItem oPrinter.Name
Next
Set oSystem = Nothing
End Sub

yukarıdaki kodlarla ComboBox8 e bilgisayardaki yüklü yazıcıları listeliyorum.

istediğim, oluşturduğum yazdır butonuna tıkladığımda sayfa2 nin combobox8 de seçili olan yazıcıdan çıktı alınması. bunu nasıl yapabilirim?
 
Merhaba, aşağıdaki kodu deneyiniz...
Kod:
Sheets("Sayfa2").PrintOut , , , , Combobox8.Text
 
normalde print için şu kodu kullanıyordum.

Sayfa2.PrintOut Copies:=1

yeni kodu aşağıdaki gibi mi uygulayacağız?

Sheets("Sayfa2").PrintOut , , , , Combobox8.Text Copies:=1
 
Sheets("Sayfa2").PrintOut , , , , Combobox8.Text Copies:=1

bu kodu uyguladığımda hata aldım. (Copies:=1) kısmından

bir de

Sheets("Sayfa2").PrintOut , , , , Combobox8.Text

bu şekilde uygulayınca da hata aldım tüm satırdan
 
Kod:
Sayfa2.PrintOut Copies:=1, Activeprinter:= Combobox8.Text
veya
Kod:
Sayfa2.PrintOut ,,1,,Combobox8.text
 
çok teşekkür ederim. güzel oldu

yazıcı olarak "Microsoft XPS Document Writer" seçtiğimde karşıma çıkan kayıt ekranında iptal dediğimde hata veriyordu.

kodun başına "On Error Resume Next" ekleyerek çözüldü.

ilginiz için teşekkür ederim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst