• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Weekstaten met week- en datum automatisch printen

Status
Niet open voor verdere reacties.

jmarijn

Nieuwe gebruiker
Lid geworden
3 jun 2009
Berichten
2
Beste,

Ik zou graag in de bijgevoegde weekstaat een knop of functie hebben die als je b.v. in week 3 zit, de rest van de weken van het jaar afdrukt, dus 3 t/m 52.
Het liefst met de vraagstelling "tot welke week printen?".

Het zou helemaal te gek zijn als dit mogelijk zou zijn dat dit voor alle monteurs ( uit de vervolgkeuzelijst) gedaan zou worden.

Nu wordt voor elke monteur elke week apart geprint, dit zou toch handiger moeten kunnen lijkt mij.


Bij voorbaat dank,

Jos
 

Bijlagen

  • weekstaat.xlsx
    15,4 KB · Weergaven: 173
nu geeft hij een afdrukvoorbeeld, verwijder die ' voor printout en zet die anders voor printpreview
Code:
Sub Afdrukken()
  Dim wknr As Integer, i As Integer, c As Range
  wknr = Application.InputBox(prompt:="Vanaf welke week", Title:=UCase("afdrukken weekstaten"), Default:=WorksheetFunction.WeekNum(Now), Type:=2)  'vanaf welke week
  If wknr < 0 Or wknr > 53 Then Exit Sub
  With Sheets("weekstaat")
    For Each c In Worksheets("monteurs").Range("A2:A30").SpecialCells(xlConstants)  'alle namen (dus niet-lege cellen)
      For i = wknr To 53                                   'alle weken vanaf de gevraagde week tot 53
        .Range("B3").Value = i                             'weeknummer
        .Range("B5").Value = c.Value                       'monteur
        If Year(.Range("D3").Value) = Year(Now) Then       'valt weeknummer nog in dit jaar, dan printen
          .PrintPreview                                    'afdrukvoorbeeld
          '.PrintOut                                        'effectief afdrukken
        Next
      Next
    End With
  End Sub
 

Bijlagen

  • weekstaat(1).xls
    52,5 KB · Weergaven: 115
Laatst bewerkt:
nu geeft hij een afdrukvoorbeeld, verwijder die ' voor printout en zet die anders voor printpreview
Code:
Sub Afdrukken()
  Dim wknr As Integer, i As Integer, c As Range
  wknr = Application.InputBox(prompt:="Vanaf welke week", Title:=UCase("afdrukken weekstaten"), Default:=WorksheetFunction.WeekNum(Now), Type:=2)  'vanaf welke week
  If wknr < 0 Or wknr > 53 Then Exit Sub
  With Sheets("weekstaat")
    For Each c In Worksheets("monteurs").Range("A2:A30").SpecialCells(xlConstants)  'alle namen (dus niet-lege cellen)
      For i = wknr To 53                                   'alle weken vanaf de gevraagde week tot 53
        .Range("B3").Value = i                             'weeknummer
        .Range("B5").Value = c.Value                       'monteur
        If Year(.Range("D3").Value) = Year(Now) Then       'valt weeknummer nog in dit jaar, dan printen
          .PrintPreview                                    'afdrukvoorbeeld
          '.PrintOut                                        'effectief afdrukken
        Next
      Next
    End With
  End Sub

Het is geweldig, bedankt voor je snelle reactie
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan