Yazdırma Makrosu Acil!!!

Katılım
31 Ekim 2006
Mesajlar
17
Excel Vers. ve Dili
2000 tr
Yazdırma Makrosu

yapmak istediğim örn: a1 hücresi 1 ise aşağıdaki kodu calıstırsın 2 ise

ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True

2 ise

ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=1, Collate _
:=True

İlginiz için Teşekkür ederim
 
Moderatör tarafında düzenlendi:
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Sizin söylediğinizi aşağıdaki şekilde formüle edebiliriz.

Kod:
Sub Yazdır()
If [a1]=1 Then
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True
ElseIf [a1]=2 Then
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=1, Collate _
:=True
End If
End Sub
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki makroyu inceleyin...

Sub PRINTT()
If [A1] = 1 Then
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True
ElseIf [A1] = 2 Then
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=1, Collate _
:=True
End If
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Alternatif :

Private Sub ComboBox1_Click()
ActiveWindow.SelectedSheets.PrintOut Copies:=[A1]
ComboBox1.Value = "YAZDIR"
End Sub
 
Üst