İyi günler,
ekli dosyada ana sayfada yazdır butonu ile I3:I10 arasında yazdırılacak sayfaları seçtiğimde J3:J10 hücreleri arasındaki sayfaları aşağıdaki makro ile yazdırıyorum. Benim istediğim yazdır butonunu tıkadığımda ekli resimdeki gibi kutucuğa yazdırma adedini girip ,girilen adet kadar seçili sayfaların yazdırılması. Bu konu da bana destek olursanız sevinirim.
Makro:
ekli dosyada ana sayfada yazdır butonu ile I3:I10 arasında yazdırılacak sayfaları seçtiğimde J3:J10 hücreleri arasındaki sayfaları aşağıdaki makro ile yazdırıyorum. Benim istediğim yazdır butonunu tıkadığımda ekli resimdeki gibi kutucuğa yazdırma adedini girip ,girilen adet kadar seçili sayfaların yazdırılması. Bu konu da bana destek olursanız sevinirim.
Makro:
Kod:
Sub Secili_Sayfalari_Yazdir()
Sayfa1.Gizle
Dim Onay As Byte, Sayfa As Range
Onay = MsgBox("Seçtiğiniz sayfaları yardırmak istediğinize emin misiniz?", vbExclamation + vbYesNo + vbDefaultButton2)
If Onay = vbNo Then Exit Sub
If WorksheetFunction.CountA(Sheets("ANA SAYFA").Range("I3:I10")) = 0 Then
MsgBox "Yazdırma işlemi için önce sayfa seçimi yapmalısınız!", vbCritical
Exit Sub
End If
For Each Sayfa In Sheets("ANA SAYFA").Range("I3:I10")
If Sayfa.Value <> "" Then Sheets(CStr(Sayfa.Offset(, 1).Value)).PrintOut
Next
Sheets("ANA SAYFA").Select
End Sub