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

Bestand openen op maandag huidige week

Status
Niet open voor verdere reacties.

wieter

Terugkerende gebruiker
Lid geworden
26 jun 2009
Berichten
1.128
Onderstaande code heb ik gepikt van SNB.
Het is de bedoeling dat het bestand telkens opent op de maandag van de huidige week.
Dit werkt ook, want de code komt van snb.
Code:
Private Sub Workbook_Open()
Application.Goto Sheets(1).Cells(Format(DateSerial(Year(Date), 1, 5 - Weekday(DateSerial(Year(Date), 1, 4), 2) + 7 _
* (Application.WeekNum(Date, 21) - 1)), "y"), 2)
End Sub
Ik zou echter willen dat die datum (maandag van huidige week) bovenaan staat.
Dus i.p.v. "Application.Goto" zou ik "Scroll" willen gebruiken, dit is echter niet zo simpel als ik dacht.
Weet iemand hoe?
 

Bijlagen

Code:
Private Sub Workbook_Open()
Application.Goto Sheets(1).Cells(Format(DateSerial(Year(Date), 1, 5 - Weekday(DateSerial(Year(Date), 1, 4), 2) + 7 _
* (Application.WeekNum(Date, 21) - 1)), "y"), 2),true
End Sub

PS. De VBEditor bevat een aantal handige knoppen; F1 is er een van. Selecteer een begrip waarover je meer wil weten (in dit geval 'GoTo') en druk dan op F1.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan