Merhaba;
Çalışma kitabımda toplam 200 adet sayfa var ve hepsini yazıdırmak zaman alıyor. Sayfa1 ve Sayfa2 hariç hepsini yazdırmam mümkünmü ?
Formda Aşağıdaki örneği buldum. İşime yaradı ve kendime göre uyarlıyamadım.
Yardımlarınız için tşekkürler.
Sub Makro2()
For i = 1 To Sheets.Count
yeniden:
If i = Sheets.Count Then GoTo son:
Sheets(i).PrintOut Copies:=1, Collate:=True
a = MsgBox(i & ". Sayfa yazdırılıyor." & i + 1 & ". Sayfanın Yazdırılmasına geçilsin mi?", vbYesNo)
i = i + 1
If a = 7 Or i > Sheets.Count Then Exit Sub
If a = 6 Then GoTo yeniden:
Next
son:
MsgBox "Bütün Sayfalar Yazdırıldı", vbInformation
Sheets(i).PrintOut Copies:=1, Collate:=True
End
End Sub
Çalışma kitabımda toplam 200 adet sayfa var ve hepsini yazıdırmak zaman alıyor. Sayfa1 ve Sayfa2 hariç hepsini yazdırmam mümkünmü ?
Formda Aşağıdaki örneği buldum. İşime yaradı ve kendime göre uyarlıyamadım.
Yardımlarınız için tşekkürler.
Sub Makro2()
For i = 1 To Sheets.Count
yeniden:
If i = Sheets.Count Then GoTo son:
Sheets(i).PrintOut Copies:=1, Collate:=True
a = MsgBox(i & ". Sayfa yazdırılıyor." & i + 1 & ". Sayfanın Yazdırılmasına geçilsin mi?", vbYesNo)
i = i + 1
If a = 7 Or i > Sheets.Count Then Exit Sub
If a = 6 Then GoTo yeniden:
Next
son:
MsgBox "Bütün Sayfalar Yazdırıldı", vbInformation
Sheets(i).PrintOut Copies:=1, Collate:=True
End
End Sub