Accessde Vba Kodu İle Kapalı Excel Dosyasını Yazdırmak

1 2 3 4 5 6 7 8
18/02/2020, 18:13

accessman

Access için 2 satır yetiyor Excel sayfası için yazıcı değiştirmiyordu
18/02/2020, 18:16

feraz

Exceli açtırınca yani openden sonra Excel aktif yapılacak activevindow gibi bişey olmalı.
Ondan sonra dediğim işlemler yapılacak.müsait olunca denerim kodları.internetten bulmuştum deneyememiştim.
18/02/2020, 18:21

ozanakkaya

Lütfen Site Kurallarını tekrar gözden geçiriniz. Konu başlığındaki soru cevaplandığı için konu cevaplanmış konular bölümüne taşındı. Konu başlığından farklı sorunuz var ise yeni konu açınız. 


(06/07/2009, 23:57)AccessTr.neT yazdı: 1-b) Açtığınız konudaki sorun çözümlenmişse aynı konuya konu başlığındaki soru ile ilgisi olmayan farklı soru yazmayınız. Farklı sorunuz var ise yeni konu açınız. 


Ayrıca, lütfen kodlarınızı editördeki VB butonuna tıklayarak ekleyiniz.
18/02/2020, 18:25

accessman

Sorun çözümlenmeden taşınmış 
Vb butonunu bimiyordum ama güzel fikirmiş
Modul dosyası olarak eklemiştim ama taşınırken kaybolmuş
18/02/2020, 18:27

ozanakkaya

(18/02/2020, 18:25)accessman yazdı: Sorun çözümlenmeden taşınmış


Konu başlığındaki "Vba Kodu İle Kapalı Excel Dosyasını Yazdırmak" sorununun neresi çözülmedi?


Dim xlApp As Excel.Application
Set xlApp = CreateObject("Excel.Application")

xlApp.Visible = True

xlApp.Workbooks.Open "D:\myworkbook.xls", True, False
xlApp.Sheets("SayfaAdıBuraya").Select
xlApp.ActiveSheet.PrintOut
xlApp.Workbooks.Close
xlApp.Quit
Set xlApp = Nothing


????
18/02/2020, 23:39

feraz

(18/02/2020, 17:19)feraz yazdı: Application.Dialogs(9).Show


Ozan hocanın koduna göre yukarıdaki kod alttaki gibi yapınca printer seçim ekren çıkıyor.Normal Excel kodlarında kullanmak için yyukarıdaki kod geçerli biz bu şekilde yaptığımız için alttaki gibi olacak.

Kod:
xlApp.Dialogs(9).Show
1 2 3 4 5 6 7 8