• 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.

Fout weeknummer

Status
Niet open voor verdere reacties.

wieter

Terugkerende gebruiker
Lid geworden
26 jun 2009
Berichten
1.128
Vooraf: Alle code is het werk van snb.
Probleem: Als ik via combobox1 en combobox2 een datum kies, scrollt het bestand perfect naar de week waarin die datum voorkomt.
BEHALVE, als ik een zondag als datum kies, dan wordt er een foutief weeknummer weergegeven.(Amerikaanse weeknummers)
Wat moet in het rode gedeelte van de code veranderd worden, zodat het Europese systeem van toepassing is?
Code:
Private Sub ComboBox3_Change()
    If ComboBox3.ListIndex > -1 Then
        [COLOR="#FF0000"]ComboBox4.Value = "Week " & Application.WeekNum(DateSerial(ComboBox1.Value, ComboBox2.ListIndex + 1, ComboBox3.Value))[/COLOR]
        ComboBox2.ListIndex = -1
        ComboBox3.Clear
    End If
End Sub

Private Sub ComboBox4_Change()
Application.Goto Sheets(1).Range("A:A").Find(Me.ComboBox4, , xlValues, xlWhole), True
End Sub
 

Bijlagen

  • Jaarplanning.xlsm
    69,1 KB · Weergaven: 33
ComboBox4.Value = "Week " & Application.WeekNum(DateSerial(ComboBox1.Value, ComboBox2.ListIndex + 1, ComboBox3.Value),21)
 
Of voor oudere versies.
Code:
ComboBox4.Value = "Week " & DatePart("ww", DateSerial(ComboBox1.Value, ComboBox2.ListIndex + 1, ComboBox3.Value), vbMonday, vbFirstFourDays)
 
Bedankt beiden voor de snelle reactie.
Mijn fout: ik had ;21 gebruikt, i.p.v. ,21
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan