• 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 iedere vijf minuten herhalen: neemt echter ingebouwde teller niet mee.

Status
Niet open voor verdere reacties.

Excelbat

Gebruiker
Lid geworden
23 mrt 2012
Berichten
404
Hallo allemaal,

Op internet een macrootje gevonden die iedere vijf seconden weer opnieuw begint (om deze macro hieronder dus 'snel' te kunnen testen).
Ik heb geprobeerd een tellertje in te bouwen, zodat ik kan zien hoeveel keren deze procedure al doorlopen is. Echter de teller blijft op 1 staan,
en loopt niet op naar 2, 3, etc. Wat doe ik hier fout?

Code:
Sub MijnProcedure()
Dim Teller As Long
    Teller = Teller + 1
    MsgBox "Hello world: " & Teller
    Call TestMacro ' for starting timer again
End Sub

Code:
Sub TestMacro()
    Application.OnTime Now + TimeValue("00:00:05"), "MijnProcedure"
End Sub

Bekijk bijlage MacroIedereVijfSecondenHerhalen.xlsb

Greetz/Excelbat
 
Declareer de teller als private of public.
 
Thanx SNB,

Dat was 'm inderdaad.

Code:
Public Teller As Long

Sub MijnProcedure()
    Teller = Teller + 1
    MsgBox "Hello world: " & Teller
    Call TestMacro ' for starting timer again
End Sub

Sub TestMacro()
    Application.OnTime Now + TimeValue("00:00:05"), "MijnProcedure"
End Sub

Greetz/Excelbat
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan