Selamlar,
Yazdığım kod aşağıda, bir yerde takıldım. Yapmak istediğim şey ;
Eğer B7, B64 ve B121 hücreleri dolu ise ilk 3 sayfayı
B7 ve B64 dolu ise ilk 2 sayfayı
B7 dolu ise ilk sayfayı yazdırmak
Butona tıkladığımda koşullar ne olursa olsun ilk 3 sayfayı yazdırıyor. Nerde hata yapıyorum?
Yazdığım kod aşağıda, bir yerde takıldım. Yapmak istediğim şey ;
Eğer B7, B64 ve B121 hücreleri dolu ise ilk 3 sayfayı
B7 ve B64 dolu ise ilk 2 sayfayı
B7 dolu ise ilk sayfayı yazdırmak
Butona tıkladığımda koşullar ne olursa olsun ilk 3 sayfayı yazdırıyor. Nerde hata yapıyorum?
Kod:
Private Sub CommandButton1_Click()
If Worksheets("Sayfa1").Range("B7,B64,B121").Value = "" Then
Sayfa1.PrintOut From:=1, To:=3, Copies:=2
MsgBox ("3 Sayfa Yazdı")
ElseIf Worksheets("Sayfa1").Range("B7,B64").Value = "" Then
Sayfa1.PrintOut From:=1, To:=2, Copies:=2
MsgBox ("2 Sayfa Yazdı")
ElseIf Worksheets("Sayfa1").Range("B7").Value = "" Then
Sayfa1.PrintOut From:=1, To:=1, Copies:=2
MsgBox ("1 Sayfa Yazdı")
End If
End Sub
Son düzenleme: