Çalışmayan Makro....

Katılım
6 Mayıs 2008
Mesajlar
56
Excel Vers. ve Dili
Excel2003
Merhaba,

Access veritabanından HEDEF_SAATLIK.xls dosyasını açıyorum. Açılan dosyada aşağıdaki kod tanımlı fakat çalışmıyor.

Private Sub Worbook_Open()
Application.Calculation = xlCalculationAutomatic
Sheets("SAATLIK").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ActiveWorkbook.Close Savechanges:=False
End Sub

Eğer başlığı Private Sub auto_Open() olarak değiştirirsem çıktı gönderiyor fakat excel dosyası açılmadan ve sonrasında excel dosyası virüslü alobilir açmak istiyormusunuz diye soruyor evet dersem dosyayı açıp tekrar çıktı gönderiyor. Yani 2 kez çıktı almış oluyorum.

Benim yapmak istediğim dosya açıldığında SAATLIK sayfasına geçecek 1 adet çıktı alıp. Dosyayı kaydetmeden çıkacak.

Teşekkürler
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Private Sub Worbook_Open() ve Auto_Open prosedürünü, Excel workbook'unun hangi modullerine yazıp denediniz ?

a) Thisworkbook modül sayfasına
b) Sheets("SAATLIK") modül sayfasına
c) Standart bir Module sayfasına
 
Üst