Tek sayfalı bir excel dosyası açılınca otomatik yazıcıya gönderilip kapansın.

Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Merhaba değerli dostlar,
Excelde hazırlanmış bir dosyam var. PC sabahleyin saat 08 de otomatik açılıp bu dosyayı da açıyor. Dosya açılınca Sayfa1 i yazıcıya gönderip kapansın istiyorum. İlgilenen arkadaşlara teşekkür ederim.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Private Sub Workbook_Open()
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ActiveWorkbook.Close
End Sub
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Öncelikle cevabınız için teşekkür ederim. Sorun var. Açılışta Makrolar etkinleştirilsin mi diye kapanırken kaydedilsinmi diye soru soruyor. PC nin yanında kimse olmadan bu işlemi yapması gerektiği için nası bir çözüm üretmeliyim.
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
birincisi açılırken sorması normal, sormamasını istiyorsanız güvenlik seviyesini düşük yapın (önerilmez tabi ki) ya da bir sertifika oluşturun bu sayfada gösterin ikincisi uygun kod aşağıdadır herhangi bir module yerleştirin >>
Sub auto_open()
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Alternatif

Kod:
Private Sub Workbook_Open()
Application.DisplayAlerts = False
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ActiveWorkbook.Close
End Sub
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
Alternatif

Kod:
Private Sub Workbook_Open()
Application.DisplayAlerts = False
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ActiveWorkbook.Close
End Sub
sn conari "Application.DisplayAlerts = False" makro uyarı olayını etkilemez ve "ActiveWorkbook.Save" satırını eklemezseniz yapılan değişiklikler için uyarı verecektir...
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
sn conari "Application.DisplayAlerts = False" makro uyarı olayını etkilemez ve "ActiveWorkbook.Save" satırını eklemezseniz yapılan değişiklikler için uyarı verecektir...


Kod:
Private Sub Workbook_Open()
Application.DisplayAlerts = False
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ActiveWorkbook.Close
End Sub
Not:print işleminde denenmedi. Hücresel işlemlerde çalışıyor. Belgenin This Workbook kısmına yazılmalı.
 
Son düzenleme:
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Teşekkür ederim Değerli Doslar,
Kodlar işimi gördü Sn.Emrexcel123 birde merak ettim üniversite sınavın nasıl geçti. Başarırsın inşallah. Ayrıca Conari ye de teşekkürlerimi iletirim.
 
Üst