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

Automatisch naar dag van vandaag

Status
Niet open voor verdere reacties.

kuriyama

Gebruiker
Lid geworden
30 okt 2002
Berichten
56
Ik heb een Excel bestand.
Daar wil ik bij openen van het bestand automatisch naar de dag van vandaag.
Bijv. Ik open op 11-10 dit bestand, dan wil ik ook dat 11-10 als eerste in kolom/regel te zien is.


Hoe moet ik dat doen?
 
Typ in de cel de opdracht
Code:
=VANDAAG()
Zonder de () werkt de functie niet en als je niets tussen de haakjes zet wordt de actuele (systeem)datum weergegeven.

Succes!
 
Bekijk bijlage Ga naar vandaag.xlsm
Zoiets?
In dit bestand heb je ook gelijk gekleurde weekeinden (zie je andere vraag).
Wederom geldt dat we je met een bijgevoegd bestand veel beter kunnen helpen, maar goed.

De oplossing in mijn bestand is dat ik een naam heb gedefinieerd (zie tab Formules - Namen beheren) met de naam Vandaag en verwijzing naar =INDEX(Blad1!$A:$A;VERGELIJKEN(VANDAAG();Blad1!$A:$A;0))

Dan in VBA, ThisWorkbook:
Code:
Private Sub Workbook_Open()
    Application.Goto Reference:="Vandaag"
End Sub
@TempoWillem: ik geloof niet dat dat het antwoord is op de vraag. En bij VANDAAG() kun je helemaal niets tussen haakjes zetten. :rolleyes:
 
Laatst bewerkt:
Vage vragen, vage antwoorden:

Code:
Private sub workbook_open()
  application.goto sheets(1).rows(1).find(date),true
End Sub
 
@TempoWillem: ik geloof niet dat dat het antwoord is op de vraag. En bij VANDAAG() kun je helemaal niets tussen haakjes zetten. :rolleyes:[/QUOTE]

Ik lees eerst
Daar wil ik bij openen van het bestand automatisch naar de dag van vandaag.
Wat je zou kunnen opvatten als gaan naar een tabblad of regel met de huidige datum. Maar daarna schrijft TS
Bijv. Ik open op 11-10 dit bestand, dan wil ik ook dat 11-10 als eerste in kolom/regel te zien is.
wat weer de indruk geeft dat TS in A1 de huidige datum wil zien....

Dus volgens mij beantwoord ik zijn vraag keurig, ik had hooguit beter kunnen schrijven "eerste cel" in plaats van "de cel".

Zoals snb al aangeeft:
Vage vragen, vage antwoorden:

TS is niet heel duidelijk dus vele antwoorden zijn mogelijk, mijn oplossing lijkt me het simpelste antwoord op de simpelste interpretatie van de vraag ;)

Wat betreft de haakjes: je hebt helemaal gelijk, als je er meer mee wilt moet het voor VANDAAG en/of achter () komen...:eek:
 
Ok, fair enough. TS zorgt voor de nodige verwarring hier. Ben benieuwd naar zijn reactie.
 
Ik zou graag een bestand meesturen.
Maar het bestand is te groot!!
Ook na ZIPPEN IS HET TE GROET.

en nu?
 
Typ in de cel de opdracht
Code:
=VANDAAG()
Zonder de () werkt de functie niet en als je niets tussen de haakjes zet wordt de actuele (systeem)datum weergegeven.

Succes!

Hi Tempowillem,

Deze oplossing ken is, maar is niet wat ik wil.

Als ik het bestand open op welke dag dan ook wil ik dat de dag van vandaag in Cel E5 en E6 komt te staan.
 
Hi Tempowillem,

Deze oplossing ken is, maar is niet wat ik wil.

Als ik het bestand open op welke dag dan ook wil ik dat de dag van vandaag in Cel E5 en E6 komt te staan.

Dat is toch precies wat =VANDAAG() doet?
 
Code:
Private Sub Workbook_Open()
With Sheets("vakantieschema")
  .Range("C2") = Year(Date)
  .Range("C6") = Format(Date, "mmmm")
  Application.Goto .Range("E5:AI5").Find(Format(Date, "dd/mm"), , xlValues, 1), True
End With
End Sub
 
Helaas is dat niet wat ik bedoel.

Ik heb 2 afbeeldingen als bijlage.

Ik wil dat als ik op die data's het bestand op deze waarde op Cel E5 en E6 staan.
vb1.pngvb2.png
 
Iets gewijzigd.

Code:
Private Sub Workbook_Open()
With Sheets("vakantieschema")
  .Range("C2") = Year(Date)
  .Range("E5") = Date
  .Range("E5").NumberFormat = "dd-mm"
  .Range("C6") = Format(Date, "mmmm")
  Application.Goto .Range("E5:AI5").Find(Format(Date, "dd/mm"), , xlValues, 1), True
End With
End Sub
 
Druk Alt+F11 (nu zit je in de VB-editor.
Dubbelklik in de projectverkenner (linkerkant) op ThisWorkbook.
Zet de code in het grote witte vlak.
Sluit Vb-editor.
Bestand opslaan.
Sluit het bestand en heropen het, of ga met F8 door de code in de VB-editor.
 
Hi Harry,
Ik heb de gegevens op jouw manier ingevuld.
Maar ik zie niet het resultaat wat ik wil zien.
 
En wat zie jij dan anders dan ik hier zie?
 
Ik had gehoopt in Cel E5 en E6 de datum van vandaag te zien.
Maar ik zie gewoon 1-1-2015
 
Ik niet!
Zie bestand.
 

Bijlagen

  • AANGEPAST - Vakantieplanning 2015.xlsm
    44,2 KB · Weergaven: 62
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan