Koşullu yazdır makrosu

Katılım
30 Kasım 2007
Mesajlar
140
Excel Vers. ve Dili
mm
Öncelikle, 5 yılını tamamlayan formunuza, başarılar içinde daha nice yıllar diyerek sorumu sormak istiyorum.
Ekteki dosyada yazdır ile ilgili bir problemim var yardımcı olursanız sevinirim.
 

Ekli dosyalar

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
Kod:
Sub fed()
If Cells(53, 1).Value <> "" Then
    ActiveSheet.PageSetup.PrintArea = "$A$1:$AR$91"
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Else
       ActiveSheet.PageSetup.PrintArea = "$A$1:$AR$44"
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
End Sub
iyi çalışmalar.
 
Katılım
30 Kasım 2007
Mesajlar
140
Excel Vers. ve Dili
mm
Sayın fedeal cevabınıza teşekkür ederim.
Ancak;
Gönderdiğiniz makro A53 Hücresinde formül varken sayı gibi algılıyor ve A53 Hücresi sayısal olarak boşta olsa sayı varmış gibi iki sayfayıda yazdırıyor.
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
eki inceleyin bende problem görünmüyor.
 

Ekli dosyalar

Son düzenleme:

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
pardon anlamamışım kodları şöyle yazalım o zaman,
Kod:
Sub fed()
If Cells(53, 1).Value > 0 Then
    ActiveSheet.PageSetup.PrintArea = "$A$1:$AR$91"
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Else
       ActiveSheet.PageSetup.PrintArea = "$A$1:$AR$44"
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
End Sub
 
Katılım
30 Kasım 2007
Mesajlar
140
Excel Vers. ve Dili
mm
Sayın fedeal cevabınıza teşekkür ederim.

İstedigim cevap tam olarak buydu.
 
Üst