De onderstaande code maakt gebruik van de sheets "Schapkaart" en "Schapkaart_print" en moet het volgende doen:
1. De te printen data wordt in de Sheet geladen.
2. Er wordt een print opdracht gegeven voor sheet "Schapkaart_Print" (In deze sheet wordt de data geladen in een format met 21 schapkaarten)
3. De reeds geprinte 21 rijen worden verwijderd.
4. De stappen 2 en 3 moeten herhaald worden totdat Sheet"Schapkaart" in cel A1 geen waarde meer heeft staan
1 t/m 3 werk maar 4 lukt me niet (Ik heb ook onvoldoende kennis van het loopen van een code, is dus een knip en plakwerkje van gevonden codes)
1. De te printen data wordt in de Sheet geladen.
2. Er wordt een print opdracht gegeven voor sheet "Schapkaart_Print" (In deze sheet wordt de data geladen in een format met 21 schapkaarten)
3. De reeds geprinte 21 rijen worden verwijderd.
4. De stappen 2 en 3 moeten herhaald worden totdat Sheet"Schapkaart" in cel A1 geen waarde meer heeft staan
1 t/m 3 werk maar 4 lukt me niet (Ik heb ook onvoldoende kennis van het loopen van een code, is dus een knip en plakwerkje van gevonden codes)
Code:
Sub PrintSchapkaart()
'Module voor schapkaart printen
'verzamelen van aanwezige data
Sheets("ProductData").Select
Range("A2:C300").Select
Selection.Copy
Sheets("Schapkaart").Select
Range("A1").Select
ActiveSheet.Paste
'printen via "Schapkaart_Print sheet"
Do
Sheets("Schapkaart_Print").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Sheets("Schapkaart").Select
'21 rijen verwijderen uit "Schapkaart" sheet
Rows("1:21").Select
Selection.Delete Shift:=xlUp
'Loop totdat data leeg is
Loop Until IsEmpty(Schapkaart.Range("A1")) = True
MsgBox "Schapkaarten printen is voltooid.", vbOKOnly, "Printbevestiging"
End Sub