Παύση της μακροεντολής για καθορισμένο χρόνο

Πίνακας περιεχομένων

Πώς να κάνετε ένα διάλειμμα χρησιμοποιώντας μια μακροεντολή

Μερικές φορές θέλετε μια μακροεντολή να περιμένει μια συγκεκριμένη ώρα. Το παράδειγμα της εμφάνισης κειμένου στη γραμμή κατάστασης σε αυτήν την έξοδο περιέχει επίσης μια τέτοια ουρά.

Στην περίπτωση βρόχων αναμονής που αποτελούνται από άδειους βρόχους For-Next, υπάρχει πρόβλημα ότι αυτοί οι βρόχοι χρειάζονται διαφορετικά χρονικά διαστήματα ανάλογα με την ταχύτητα υπολογισμού σε διαφορετικά συστήματα. Ο βρόχος περνά γρήγορα σε έναν γρήγορο υπολογιστή · σε ένα αργό σύστημα χρειάζεται περισσότερος χρόνος.

Για να έχετε καλύτερες ουρές σε όλα τα συστήματα, μπορείτε Περίμενε- Χρησιμοποιήστε την εντολή. Αυτό αποσκοπεί στην αναστολή της εκτέλεσης μιας μακροεντολής μέχρι ένα ορισμένο χρονικό σημείο.

Χρησιμοποιώντας τις παραμέτρους με τέτοιο τρόπο ώστε να συνδυάζετε την τρέχουσα ώρα με την επιθυμητή περίοδο αναμονής, μπορείτε να χρησιμοποιήσετε την εντολή αναμονής για να συμπεριλάβετε παύσεις οποιουδήποτε μήκους. Η ακόλουθη μακροεντολή δείχνει πώς να το κάνετε αυτό:

Sub WaitAb ()
Application.Wait (Now + TimeValue ("00:00:10"))
Τέλος υπο

Εισαγάγετε τον επιθυμητό χρόνο αναμονής ως παράμετρο για την εντολή TimeValue. Στο παράδειγμα χρησιμοποιείται χρόνος αναμονής 10 δευτερολέπτων.

Για να περιμένετε έναν ορισμένο αριθμό ωρών, αλλάξτε τον αριθμό στην πρώτη θέση · για τα λεπτά, αλλάξτε τον αριθμό μετά την πρώτη άνω τελεία. Μπορείτε να ελέγξετε τα δευτερόλεπτα χρησιμοποιώντας τον τελευταίο αριθμό.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave