Dagen toevoegen aan vandaag in vba (met voorbeelden)


U kunt de DateAdd- functie in VBA gebruiken om een specifiek aantal dagen aan een datum toe te voegen.

Hier is een gebruikelijke manier om deze functie in de praktijk te gebruiken:

 SubAddDays ()

    Dim i As Integer
    
    For i = 2 To 10
        Range(" B " & i) = DateAdd(" d ", 4, Range(" A " & i))
    Next i
    
End Sub

Deze specifieke macro voegt vier dagen toe aan elke datum in het bereik A2:A10 en geeft de nieuwe datums weer in het bereik B2:B10 .

Houd er rekening mee dat het argument „d“ in de functie DateAdd aangeeft dat we dagen aan datums willen toevoegen in plaats van aan een andere tijdseenheid.

Raadpleeg de VBA-documentatiepagina voor een volledige lijst met eenheden die u kunt gebruiken in de DateAdd- functie.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Voeg dagen toe aan deze dag in VBA

Stel dat we de volgende lijst met datums in Excel hebben:

Stel dat we aan elke datum vier dagen willen toevoegen en de nieuwe datums in kolom B willen weergeven.

We kunnen hiervoor de volgende macro maken:

 SubAddDays ()

    Dim i As Integer
    
    For i = 2 To 10
        Range(" B " & i) = DateAdd(" d ", 4, Range(" A " & i))
    Next i
    
End Sub

Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:

VBA voegt dagen tot nu toe toe

Merk op dat kolom B elk van de datums in kolom A plus vier dagen bevat.

Voel je vrij om de numerieke waarde in de DateAdd- functie te wijzigen om aan elke datum een ander aantal dagen toe te voegen.

Opmerking : u kunt hier de volledige documentatie van de DateAdd- functie in VBA vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:

Datums vergelijken in VBA
Hoe string naar datum te converteren in VBA
Hoe dagen tussen twee datums in VBA te berekenen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert