• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

yazdır makrosu

muhsar

Altın Üye
Katılım
16 Mart 2019
Mesajlar
281
Excel Vers. ve Dili
2010 tütkçe
aşağıdaki kod ile D9 hücresi dolu ise mesaj kutusu çıkıyor ve evet deyince yazdırıyor,

yapmak istediğim yada bana lazım olan d9 hücresi boş değil ise direk olarak 1 nüsha yazdırması(d 9 boş ise hata verecek yani ilk mesaj bölümü kalacak)

kod düzenlemede yardımcı olursanız sevinirim

Kod:
Sub Yaz()
if [D9] = "" then
msgbox "Hata var"
exit sub
end if
mesaj = MsgBox("Yazdırmak için = EVET " & Chr(10) + Chr(13) & "Baskı Önizleme İçin = HAYIR" & Chr(10) + Chr(13) & "Diğeri de İPTAL zaten", vbYesNoCancel + vbQuestion, "Sayfa Yazdırılsın mı?")
If mesaj = vbCancel Then Exit Sub
If mesaj = vbYes Then
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True
End If
If mesaj = vbNo Then
ActiveWindow.SelectedSheets.PrintPreview
End If

End Sub
 
Merhaba
Kod:
Sub Yaz()
If [D9] = "" Then
MsgBox "Hata var", vbInformation, "UYARI"
Exit Sub
End If

If [D9] <> "" Then
ActiveWindow.SelectedSheets.PrintOut copies:=1
MsgBox "1 adet yazdırıldı.", vbInformation, "UYARI"
End If
End Sub
 
Merhaba
Kod:
Sub Yaz()
If [D9] = "" Then
MsgBox "Hata var", vbInformation, "UYARI"
Exit Sub
End If

If [D9] <> "" Then
ActiveWindow.SelectedSheets.PrintOut copies:=1
MsgBox "1 adet yazdırıldı.", vbInformation, "UYARI"
End If
End Sub
çok teşekkür ederim elinize sağlık
 
İyi geceler.
Rica ederim.
 
Geri
Üst