Excel - Εκτέλεση μακροεντολής στην αλλαγή κυψέλης

Θέμα

Προσπαθώ να έχω 1 από 8 διαφορετικές μακροεντολές που τρέχουν ανάλογα με την αξία ενός συγκεκριμένου κελιού.

  • Αν πληκτρολογήσω 1 στο κελί A3, θα ήθελα να τρέξει το macro1. Αν αλλάξω το κελί Α3 σε 2, θα ήθελα να τρέξει το macro2 και ούτω καθεξής μέχρι να μπείτε 8 και να εκτελέσετε το macro8. Δεν μπορώ να βρω καλά παραδείγματα για το πώς να το κάνω αυτό.
  • Υπάρχει κάποιος τρόπος να χρησιμοποιήσετε μια φόρμουλα για να επιτύχετε αυτό; Εάν όχι, ποιος είναι ο κωδικός μακροεντολής που θα χρειαστώ.

Λύση

Προσπαθήστε να χρησιμοποιήσετε αυτήν τη μακροεντολή και να την προσαρμόσετε αν χρειάζεστε:

 Αν το [A3] = 3 τότε Καλέστε το Macro3 End Εάν Αν [A3] = 4 Κατόπιν Καλέστε Macro4 Τέλος Αν Αν [A3] = 5 Στη συνέχεια Καλέστε Macro5 Τερματισμός Εάν Εάν [A3] = 6 Κατόπιν Καλέστε Macro6 Τερματισμός Εάν Εάν [A3] = 7 Κατόπιν Καλέστε Macro7 Τερματισμός Αν Αν [A3] = 8 Κατόπιν Καλέστε Macro8 Τέλος Αν End Sub 

Σημειώστε ότι

Χάρη στο venkat1926 για αυτή την άκρη στο φόρουμ.

Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές