Voor mijn werk heb ik een urensysteem gemaakt waar elke werknemer zijn/haar uren op invuld. Iedereen heeft een eigen tabblad met daarin de 12 maanden. De werknemers hebben een ID die gelijk zijn aan de tabbladen. Nu wil mijn bazin graag van elke werknemer per maand een uitdraai van de uren voor haar eigen administratie en om bij de loonstrook te voegen. Het is een bedrijf met behoorlijk wat werknemers dat varieert. De ene keer zijn het er 20 de andere keer 35. Daarvoor heb ik 40 tabladen gemaakt. d.m.v. afdrukbereik per maand heb ik een macro gemaakt. Maar deze print alle bladen ook die leeg zijn. Hoe kan ik het nu zo maken dat hij alleen de ingevulde bladen print. per maand. Nu is de code zo.
Sub printjanuari()
'
' printjanuari Macro
'
'
Sheets("1").Select
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets(Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", _
"16", "17", "18", "19", "20", "21", "22", "23", "24", "25")).Select
Sheets("1").Activate
Sheets(Array("26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", _
"39", "40")).Select Replace:=False
Application.Goto Reference:="Afdrukbereikjanuari"
Selection.PrintOut From:=1, To:=1, Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End Sub
Misschien kan het met een dialoog venster. of met een IF Else functie. Maar hoe maak ik deze. Graag hulp.
Sub printjanuari()
'
' printjanuari Macro
'
'
Sheets("1").Select
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets(Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", _
"16", "17", "18", "19", "20", "21", "22", "23", "24", "25")).Select
Sheets("1").Activate
Sheets(Array("26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", _
"39", "40")).Select Replace:=False
Application.Goto Reference:="Afdrukbereikjanuari"
Selection.PrintOut From:=1, To:=1, Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End Sub
Misschien kan het met een dialoog venster. of met een IF Else functie. Maar hoe maak ik deze. Graag hulp.