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

Macro automatisch starten

Status
Niet open voor verdere reacties.

Youri92

Gebruiker
Lid geworden
13 jan 2016
Berichten
19
Ik heb een excel bestand wat via een macro een back-up kopie van het bestand kan emailen.

Nu wil ik alleen dat deze macro automatisch gestart word elke maandag.
Dit hoeft niet op een specifiek tijdstip. Het bestand is niet continu geopend gedurende de dag, daarom zou ik graag willen dat de macro word gestart op het moment dat het bestand voor het eerst word geopend op maandag.

Hoe doe ik dit?
 
Zo bijvoorbeeld. Zet dit in de Workbook sectie:
Code:
Private Sub Workbook_Open()
    If Weekday(Date) = 2 Then
        If Range("A1") <> Date Then
            [COLOR="#006400"]'Roep hier je backup routine aan[/COLOR]
            Range("A1") = Date
        End If
    End If
End Sub
 
Maar word hij nu niet elke keer geactiveerd als ik op die dag het bestand open?
 
Hij wordt alleen geactiveerd als het maandag is (Weekday(Date) = 2) en A1 niet de datum van vandaag (Range("A1") <> Date) bevat.
 
Dus als ik het bestand 5 keer open op maandag dan word ie 5 keer geactiveerd?
 
Nee, juist niet, daar is die datum in A1 voor. Die wordt automatisch gevuld als de backup gedaan is. Dat gebeurt dan diezelfde maandag niet nog een keer.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan