Πώς να επεξεργαστείτε μακροεντολές στο Excel (2 μέθοδοι)

  • Μοιραστείτε Αυτό
Hugh West

Η μακροεντολή VBA του Microsoft Excel είναι ένα από τα εργαλεία που μπορεί να εκτελέσει οποιαδήποτε λειτουργία σε οποιοδήποτε φύλλο εργασίας με ευκολία. Μπορεί επίσης να εξοικονομήσει πολύ χρόνο. Η μακροεντολή VBA άνοιξε τον δρόμο για την αποτελεσματική ανάλυση ενός μεγάλου αριθμού δεδομένων. Η επεξεργασία μιας μακροεντολής VBA είναι ένα ουσιαστικό μέρος της εργασίας με αυτή την εφαρμογή. Σε αυτό το σεμινάριο, θα μάθετε πώς να επεξεργάζεστε μακροεντολές στο Excel με κατάλληλα παραδείγματα και κατάλληλες εικόνες.

Κατεβάστε το βιβλίο ασκήσεων

Κατεβάστε αυτό το βιβλίο ασκήσεων.

Πώς να επεξεργαστείτε Macros.xlsm

Αποκάλυψη μακροεντολών στο προσωπικό βιβλίο εργασίας

Οι μακροεντολές σας μπορούν να αποθηκευτούν οπουδήποτε. Εάν το προσωπικό βιβλίο εργασίας είναι κρυμμένο, ίσως πρέπει πρώτα να το ξεκρύψετε. Το προσωπικό βιβλίο εργασίας είναι ένα συγκεκριμένο αρχείο που αποθηκεύει ολόκληρες μακροεντολές. Είναι αποθηκευμένο στον υπολογιστή σας και ανοίγει κάθε φορά που ανοίγετε το Excel. Παρ' όλα αυτά, αυτό το αρχείο είναι κρυμμένο από προεπιλογή. Για να δείτε αν υπάρχει ή όχι, πρέπει να το ξεκρύψετε. Πρέπει να ξεκρύψετε το προσωπικό βιβλίο εργασίας για να επεξεργαστείτε οποιεσδήποτε μακροεντολέςαποθηκεύονται σε αυτό.

📌 Βήματα

Πρώτα, κάντε κλικ στο Προβολή Από την καρτέλα Παράθυρο ομάδα, επιλέξτε Αποκάλυψη κουμπί.

Μετά από αυτό, θα δείτε ένα Αποκάλυψη παράθυρο διαλόγου.

Επιλέξτε το προσωπικό βιβλίο εργασίας και κάντε κλικ στο OK .

Τέλος, θα δείτε το προσωπικό βιβλίο εργασίας με τις μακροεντολές. Τώρα, μπορείτε να επεξεργάζεστε τις μακροεντολές όποτε θέλετε.

Διαβάστε περισσότερα: [Λύση:] Δεν μπορώ να επεξεργαστώ ένα μακροεντολή σε ένα κρυφό βιβλίο εργασίας (2 εύκολες λύσεις)

2 τρόποι επεξεργασίας μακροεντολών στο Excel

Πράγματι, είναι αρκετά εύκολο να επεξεργαστείτε μακροεντολές στο Excel. Εάν έχετε ενεργοποιήσει τις μακροεντολές, μπορείτε να ανοίξετε τον επεξεργαστή VBA ανά πάσα στιγμή. Στη συνέχεια, μπορείτε να τις επεξεργαστείτε.

Θα σας παρέχουμε δύο τρόπους επεξεργασίας των μακροεντολών. Ας τους δούμε έναν προς έναν.

1. Συντόμευση πληκτρολογίου για την επεξεργασία μακροεντολών VBA στο Excel

Αν έχετε συνηθίσει να εργάζεστε με συντομεύσεις πληκτρολογίου και θέλετε να κάνετε τη λειτουργία σας πιο γρήγορη, αυτή θα είναι μια μέθοδος για εσάς. Σας παρουσιάζουμε δύο συντομεύσεις πληκτρολογίου για μετάβαση στον επεξεργαστή VBA Μπορείτε να επιλέξετε οποιοδήποτε από αυτά, εξαρτάται από εσάς.

1.1 Συντόμευση πληκτρολογίου για να ανοίξετε το παράθυρο διαλόγου Μακροεντολές

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

📌 Βήματα

Πρώτον, πατήστε Alt+F8 στο πληκτρολόγιό σας. Θα εμφανιστεί ένα παράθυρο διαλόγου Macro.

Τώρα, επιλέξτε οποιαδήποτε μακροεντολή από το Όνομα μακροεντολής λίστα.

Κάντε κλικ στο Επεξεργασία .

Μετά από αυτό, θα σας μεταφέρει στο Επεξεργαστής VBA .

Τέλος, από το Επεξεργαστής VBA , μπορείτε να επεξεργαστείτε τις μακροεντολές ανάλογα με τις ανάγκες σας.

Διαβάστε περισσότερα: Πώς να επεξεργαστείτε το πλαίσιο ονόματος στο Excel (Επεξεργασία, αλλαγή σειράς και διαγραφή)

1.2 Συντόμευση πληκτρολογίου για να ανοίξετε απευθείας τον επεξεργαστή VBA

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

Γνωρίζετε όλες τις ενότητες και τα ονόματα των μακροεντολών του βιβλίου εργασίας σας, σωστά; Έτσι, μπορείτε να μεταβείτε σε οποιαδήποτε ενότητα ανά πάσα στιγμή και να επεξεργαστείτε τις μακροεντολές.

📌 Βήματα

Πρώτον, πατήστε Alt+F11 .

Θα ανοίξει ο επεξεργαστής VBA. Τώρα, επιλέξτε την ενότητα σας. Κάντε διπλό κλικ σε αυτήν.

Τώρα, το Επεξεργαστής VBA είναι ανοιχτό και μπορείτε να επεξεργαστείτε εύκολα τις μακροεντολές.

Διαβάστε περισσότερα: 22 παραδείγματα μακροεντολών στο Excel VBA

2. Χρήση της εντολής Macros στο Excel για την επεξεργασία κωδικών VBA

Αν είστε άτομο που αγαπά να εργάζεται με διεπαφές χρήστη, αυτό είναι για εσάς. Υπάρχει ένα Μακροεντολές στο κουμπί του Microsoft Excel Προβολή Από εκεί, μπορείτε να ανοίξετε το παράθυρο Μάκρο και επεξεργαστείτε τις μακροεντολές. Ας δούμε βήμα προς βήμα.

📌 Βήματα

Πρώτον, μεταβείτε στο Προβολή Θα δείτε την καρτέλα Μακροεντολές στα δεξιά.

Κάντε κλικ στο Macros. Μετά από αυτό, το Μάκρο θα ανοίξει το παράθυρο διαλόγου.

Επιλέξτε οποιοδήποτε Macro από το όνομα της μακροεντολής λίστα.

Κάντε κλικ στο Επεξεργασία .

Εδώ είναι, η επιλεγμένη μακροεντολή σας. Τώρα, μπορείτε να αρχίσετε την επεξεργασία.

Διαβάστε περισσότερα: Πώς να αντιστοιχίσετε μια μακροεντολή σε ένα κουμπί στο Excel

Παρόμοιες αναγνώσεις

  • Μακροεντολή VBA για τη διαγραφή γραμμής εάν το κελί περιέχει τιμή στο Excel (2 μέθοδοι)
  • Πώς να επεξεργαστείτε το κελί στο Excel με το πληκτρολόγιο (4 εύχρηστες μέθοδοι)
  • 7 λύσεις για γκριζαρισμένες συνδέσεις επεξεργασίας ή επιλογή αλλαγής πηγής στο Excel
  • Πώς να επεξεργαστείτε ένα κελί στο Excel χωρίς διπλό κλικ (3 εύκολοι τρόποι)

Δοκιμή των μακροεντολών μετά την επεξεργασία: αποσφαλμάτωση και εκτέλεση

Μέχρι στιγμής, έχουμε συζητήσει πώς να ανοίγετε τον επεξεργαστή VBA για να επεξεργάζεστε μακροεντολές στο Excel. Σε αυτή την ενότητα, θα επεξεργαστούμε μια μακροεντολή και θα τη δοκιμάσουμε.

Από αυτό το βιβλίο εργασίας, θα επεξεργαστούμε τη μακροεντολή.

Ρίξτε μια ματιά σε αυτό το σύνολο δεδομένων:

Εδώ, έχουμε μερικά κενά κελιά στο σύνολο δεδομένων. Ο στόχος μας ήταν να συμπληρώσουμε αυτά τα κενά κελιά με τη λέξη " Ανύπαντροι ".

Αυτός ήταν ο κώδικάς μας VBA:

 Sub FindNext_empty_value() Dim search_value As Variant search_value = InputBox("Which Value Do You Want to Search ?", "Search Value") If StrPtr(search_value) = 0 Then Exit Sub End If Application.DisplayAlerts = False Dim search_range As Range On Error Resume Next Set search_range = Application.InputBox("Select Your Range of Cells", "Search Range", Type:=8) On Error GoTo 0 Application.DisplayAlerts= True If search_range Is Nothing Then Exit Sub End If Dim FindRng As Range Set FindRng = search_range.Find(what:=search_value) counter = 0 Do counter = counter + 1 FindRng.value = "Unmarried" Set FindRng = search_range.FindNext(FindRng) Loop While Not FindRng Is Nothing MsgBox "Total " & counter & " empty cells were replaced with: Unmarried" End Sub 

Αφού εφαρμόσαμε αυτόν τον κώδικα, το αποτέλεσμά μας ήταν σαν το ακόλουθο στιγμιότυπο οθόνης:

Σε αυτή την περίπτωση, θα συμπληρώσουμε τα κενά κελιά με τη λέξη " Ενιαία "

📌 Βήματα

Πρώτον, πατήστε το πλήκτρο Alt+F8 στο πληκτρολόγιό σας. Θα εμφανιστεί ένα παράθυρο διαλόγου μακροεντολών.

Επιλέξτε FindNext_empty_value

Στη συνέχεια, κάντε κλικ στο Επεξεργασία .

Μετά από αυτό, θα ανοίξει ο επεξεργαστής VBA. Τώρα, θα φέρουμε μια απλή αλλαγή εδώ. Αφαιρέσαμε το " Ανύπαντροι " λέξη.

Τώρα, από Αποσφαλμάτωση γραμμή μενού, επιλέξτε Μεταγλώττιση VBAProject .

Μετά από αυτό, θα εμφανιστεί ένα σφάλμα καθώς δεν δώσαμε καμία τιμή.

Τώρα, αλλάξτε το σε " Ενιαία " όπως το ακόλουθο στιγμιότυπο οθόνης.

Και πάλι, από Αποσφαλμάτωση γραμμή μενού, επιλέξτε Μεταγλώττιση VBAProject Αυτή τη φορά δεν θα υπάρξει σφάλμα. Τώρα, αποθηκεύστε το αρχείο.

Πιέστε ξανά το πλήκτρο Alt+F8 στο πληκτρολόγιό σας. Επιλέξτε FindNext_empty_value

Στη συνέχεια, κάντε κλικ στο Εκτέλεση .

Στο πλαίσιο Search Value (Τιμή αναζήτησης), αφήστε το πεδίο κενό, καθώς αναζητούμε κενά κελιά.

Επιλέξτε το εύρος των κελιών των δεδομένων σας.

Στη συνέχεια, κάντε κλικ στο OK .

Όπως μπορείτε να δείτε, έχουμε επεξεργαστεί με επιτυχία τον κώδικά μας και αυτό λειτουργεί μια χαρά.

Διαβάστε περισσότερα: Πώς να επεξεργαστείτε την ονομαστική περιοχή στο Excel

💬 Πράγματα που πρέπει να θυμάστε

✎ Εάν δεν λάβετε το αρχείο Excel με δυνατότητα μακροεντολών από ένα αξιόπιστη πηγή , μην ενεργοποιείτε το περιεχόμενο της μακροεντολής. Μπορεί να υπάρχουν κακόβουλοι κώδικες .

✎ Δημιουργήστε ένα αντίγραφο του Μακροεντολή VBA έτσι ώστε να μπορείτε εύκολα να βρείτε τους κωδικούς στο μέλλον όποτε το χρειάζεστε.

Συμπέρασμα

Εν κατακλείδι, ελπίζω αυτό το σεμινάριο να σας έδωσε ένα κομμάτι χρήσιμων γνώσεων για την επεξεργασία μακροεντολών στο Excel. Σας συνιστούμε να μάθετε και να εφαρμόσετε όλες αυτές τις οδηγίες στο σύνολο των δεδομένων σας. Κατεβάστε το βιβλίο εργασίας πρακτικής και δοκιμάστε τα μόνοι σας. Επίσης, μη διστάσετε να δώσετε σχόλια στην ενότητα των σχολίων. Τα πολύτιμα σχόλιά σας μας δίνουν κίνητρο να δημιουργούμε σεμινάρια όπως αυτό. Μην ξεχάσετε να ελέγξετε ταιστοσελίδα Exceldemy.com για διάφορα προβλήματα και λύσεις που σχετίζονται με το Excel.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.