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

1 2 3 4 5 6 7 8
19/02/2020, 00:10

feraz

Access için alttaki kodu buldum bilmem doğrumu.Denememde doğru sonuç verdi.

Normalde birde sizin Api li kodu deneyeceğim genel olarak bilgisaar aarlarındaki aktif yazıcıyı istenilen olarak ayarlamak için.

    Dim ptr As Printer
    Set ptr = Application.Printer
    Set Application.Printer = Application.Printers("Brother DCP-195C")
    Set Application.Printer = ptr
19/02/2020, 00:22

accessman

Teşekkürler feraz
19/02/2020, 00:36

feraz

Rica edeim üstad bence en mantıklısı alttaki kod ve resim ekledim.
Bu kodu arıyordum buldum Resimdeki gibi printer seçebilirsiniz ve istenen sayfa numarasını felan ayarlarsınınız vs...


xlApp.Dialogs(xlDialogPrint).Show


Evet bu dialog penceresi güzel ama günde 30 kez aynı sayfayı aynı formatta ve aynı yazıcı ayarlarında yazacaksanız bir kez ayarlamak yeterli olmalı hatta bir kez ayarlayıp ömür boyu kullanmalı
19/02/2020, 00:45

feraz

(19/02/2020, 00:42)accessman yazdı: Evet bu dialog penceresi güzel ama günde 30 kez aynı sayfayı aynı formatta ve aynı yazıcı ayarlarında yazacaksanız bir kez ayarlamak yeterli olmalı hatta bir kez ayarlayıp ömür boyu kullanmalı
Onu excelden ayarlayacaksınız hangi Excel dosyasından kopyalanacaksa.
Zaten excelden ayarlansa bu menüye gerek kalmaz tabii yazıcı seçmeyecekseniz direk yazdırırsınız bu sayedede yorulmazsınız yazdıra basmadan
19/02/2020, 00:52

feraz

O Api li kod kullanışsız geldi bana onunla uğraşana kadar bilgisayar ayarlarından standart olarak ayarlanır yazını seçimi.

Tabii kullanılan amaca göre değişir.Apili kodda heralde bazı ayar gibi şeyler eklenmişti sanki tam incelememiştim.Belki ordan ayarlayabilirsiniz kodları.

Tam olarak ne istediğinizi anlamadım.Anladığım standart yazıcıyı açtırıp ordan gerekirse başka yazıcı seçip  yazdırmak anladığım.Zaten eski yazıcı adını tekrar kaydet felan tuhaf işler.
1 2 3 4 5 6 7 8