Makró késleltetése az Excel VBA programban - Egyszerű Excel makrók

Tartalomjegyzék

Egy al végrehajtásához Excel VBA egy bizonyos idő elteltével, használja az onTime, Now és a TimeValue funkciót. Először helyezzen egy almodult a modulba.

1. Nyissa meg a Visual Basic Editor programot, és kattintson a Beszúrás, Modul elemre.

2. Adja hozzá a következő alnevet emlékeztető névvel:

Al -emlékeztető ()
MsgBox "Ne felejtsd el a találkozót 14.30 -kor"
End Sub

Azt akarjuk, hogy az Excel VBA végrehajtsa ezt a részt 5 másodperccel a parancsgomb megnyomása után.

2. Helyezzen el egy parancsgombot a munkalapon, és adja hozzá a következő kód sort:

Application.OnTime Now () + TimeValue ("00:00:05"), "emlékeztető"

3. Kattintson a parancslapra a munkalapon.

Az eredmény 5 másodperccel később:

4. Ha ezt az alprogramot egy adott időpontban szeretné végrehajtani, akkor egyszerűen használja a következő kód sort:

Application.OnTime TimeValue ("14:00:00"), "emlékeztető"

5. Kattintson a parancslapra a munkalapon, és várjon 14: 00 -ig, hogy megnézze az alprogram végrehajtását.

Megjegyzés: valószínűleg nem fogja használni az Excel VBA -t, hogy emlékeztesse magát egy fontos találkozóra, de ha szeretné, akkor a legjobb, ha egy ilyen makrót helyez el a munkafüzet nyitott eseményében. Ezzel automatikusan emlékeztetőt kap 14:00 órakor (a makró aktiválásához nem kell egy parancsgombra kattintani). Természetesen csak akkor kapja meg az emlékeztetőt, ha nyitva hagyja a munkafüzetet.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave