Πώς να χρησιμοποιήσετε το Προσωπικό Βιβλίο Μακροεντολής

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

Ωστόσο, αυτό το άρθρο είναι για όσους έχουν ήδη «μάθει τη δύναμη» και έχουν αρχίσει να χρησιμοποιούν μακροεντολές (ξένες ή γραμμένες από τους ίδιους – δεν έχει σημασία) στην καθημερινή τους εργασία.

Μια μακροεντολή είναι ένας κώδικας (πολλές γραμμές) στη γλώσσα της Visual Basic που κάνει το Excel να κάνει ό,τι χρειάζεστε: επεξεργασία δεδομένων, δημιουργία αναφοράς, αντιγραφή-επικόλληση πολλών επαναλαμβανόμενων πινάκων κ.λπ. Το ερώτημα είναι πού να αποθηκεύσετε αυτές τις λίγες γραμμές κώδικα; Εξάλλου, το πού αποθηκεύεται η μακροεντολή θα εξαρτηθεί από το πού μπορεί (ή δεν μπορεί) να λειτουργήσει.

Εάν το μάκρο ανακατεύει το τοπικό πρόβλημα στο απόσπασμα ενός αρχείου (π.χ. συνεισφέρει στο απόρρητο από το ναννыε το θέμα του μορφώματος), για να λογικά αποθηκεύσετε τον κωδικό σε αυτό το αρχείο. Без вопросов.

Και αν μια μακροεντολή πρέπει να είναι σχετικά καθολική και απαραίτητη σε οποιοδήποτε βιβλίο εργασίας του Excel – όπως, για παράδειγμα, μια μακροεντολή για τη μετατροπή τύπων σε τιμές; Γιατί να μην αντιγράφετε τον κώδικα της Visual Basic σε κάθε βιβλίο κάθε φορά; Επιπλέον, αργά ή γρήγορα, σχεδόν κάθε χρήστης καταλήγει στο συμπέρασμα ότι θα ήταν ωραίο να βάλεις όλες τις μακροεντολές σε ένα κουτί, δηλαδή να τις έχεις πάντα στη διάθεσή σου. Και ίσως να εκτελείται όχι χειροκίνητα, αλλά με συντομεύσεις πληκτρολογίου; Εδώ μπορεί να βοηθήσει πολύ το Personal Macro Workbook.

Πώς να δημιουργήσετε ένα Προσωπικό Βιβλίο Μακροεντολής

Στην πραγματικότητα, Προσωπικό Βιβλίο Μακροεντολών (LMB) είναι ένα κανονικό αρχείο Excel σε δυαδική μορφή βιβλίου εργασίας (Προσωπικά.xlsb), το οποίο ανοίγει αυτόματα σε λειτουργία stealth ταυτόχρονα με το Microsoft Excel. Εκείνοι. Όταν μόλις ξεκινάτε το Excel ή ανοίγετε οποιοδήποτε αρχείο από το δίσκο, ανοίγουν στην πραγματικότητα δύο αρχεία – το δικό σας και το Personal.xlsb, αλλά δεν βλέπουμε το δεύτερο. Έτσι, όλες οι μακροεντολές που είναι αποθηκευμένες στο LMB είναι διαθέσιμες για εκκίνηση ανά πάσα στιγμή ενώ το Excel είναι ανοιχτό.

Εάν δεν έχετε χρησιμοποιήσει ποτέ το LMB, τότε αρχικά το αρχείο Personal.xlsb δεν υπάρχει. Ο ευκολότερος τρόπος για να το δημιουργήσετε είναι να εγγράψετε κάποια περιττή και χωρίς νόημα μακροεντολή με τη συσκευή εγγραφής, αλλά να καθορίσετε το Προσωπικό Βιβλίο ως το μέρος για να το αποθηκεύσετε – τότε το Excel θα αναγκαστεί να το δημιουργήσει αυτόματα για εσάς. Για αυτό:

  1. Κάντε κλικ στο προγραμματιστή (Προγραμματιστής). Εάν καρτέλες προγραμματιστή δεν είναι ορατό, τότε μπορεί να ενεργοποιηθεί στις ρυθμίσεις μέσω Αρχείο – Επιλογές – Ρύθμιση κορδέλας (Αρχική — Επιλογές — Προσαρμογή του Ταινία).
  2. Στην καρτέλα Για προχωρημένους προγραμματιστή κλικ Μακρογραφική εγγραφή (Εγγραφή μακροεντολής). Στο παράθυρο που ανοίγει, επιλέξτε Personal Macro Book (Προσωπικό Βιβλίο Εργασίας Μακροεντολής) ως μέρος αποθήκευσης του γραπτού κώδικα και πατήστε OK:

    Πώς να χρησιμοποιήσετε το Προσωπικό Βιβλίο Μακροεντολής

  3. Διακοπή εγγραφής με το κουμπί Διακοπή εγγραφής (Διακοπή εγγραφής) αυτί προγραμματιστή (Προγραμματιστής)

Μπορείτε να ελέγξετε το αποτέλεσμα κάνοντας κλικ στο κουμπί Visual Basic ακριβώς εκεί στην καρτέλα. προγραμματιστή – στο ανοιχτό παράθυρο του επεξεργαστή στην επάνω αριστερή γωνία του πίνακα Έργο — Έργο VBA πρέπει να εμφανιστεί το αρχείο μας ΠΡΟΣΩΠΙΚΟΣ. XLSB. Ο κλάδος του οποίου μπορεί να επεκταθεί με ένα σύμβολο συν στα αριστερά, φτάνοντας Ενότητα 1, όπου αποθηκεύεται ο κώδικας της μακροεντολής χωρίς νόημα που μόλις καταγράψαμε:

Πώς να χρησιμοποιήσετε το Προσωπικό Βιβλίο Μακροεντολής

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

Πώς να χρησιμοποιήσετε το Προσωπικό Βιβλίο Μακροεντολής

Τότε όλα είναι απλά. Οποιαδήποτε μακροεντολή χρειάζεστε (δηλαδή ένα κομμάτι κώδικα που ξεκινά με Σε και τελειώνει Sub End) μπορεί να αντιγραφεί και να επικολληθεί με ασφάλεια είτε σε Ενότητα 1, ή σε μια ξεχωριστή ενότητα, προσθέτοντάς την προηγουμένως μέσω του μενού Εισαγωγή – Ενότητα. Η διατήρηση όλων των μακροεντολών σε μία ενότητα ή η τοποθέτηση τους σε διαφορετικές είναι μόνο θέμα γούστου. Θα πρέπει να μοιάζει κάπως έτσι:

Πώς να χρησιμοποιήσετε το Προσωπικό Βιβλίο Μακροεντολής

Μπορείτε να εκτελέσετε την προστιθέμενη μακροεντολή στο πλαίσιο διαλόγου που καλείται με το κουμπί Μακροεντολές (Μακροεντολές) αυτί προγραμματιστή:

Πώς να χρησιμοποιήσετε το Προσωπικό Βιβλίο Μακροεντολής

Στο ίδιο παράθυρο, κάνοντας κλικ στο κουμπί παράμετροι (Επιλογές), μπορείτε να ορίσετε μια συντόμευση πληκτρολογίου για γρήγορη εκτέλεση μιας μακροεντολής από το πληκτρολόγιο. Να είστε προσεκτικοί: οι συντομεύσεις πληκτρολογίου για μακροεντολές κάνουν διάκριση μεταξύ διάταξης (ή Αγγλικών) και πεζών-κεφαλαίων.

Εκτός από τις συνήθεις μακρο-διαδικασίες στο Προσωπικό Βιβλίο, μπορείτε επίσης να αποθηκεύσετε προσαρμοσμένες λειτουργίες μακροεντολής (UDF = Συνάρτηση καθορισμένη από το χρήστη). Σε αντίθεση με τις διαδικασίες, ο κώδικας συνάρτησης ξεκινά με μια δήλωση Λειτουργίαor Δημόσια Λειτουργία, και τελειώνουμε με Τέλος Λειτουργία:

Πώς να χρησιμοποιήσετε το Προσωπικό Βιβλίο Μακροεντολής

Ο κωδικός πρέπει να αντιγραφεί με τον ίδιο τρόπο σε οποιαδήποτε ενότητα του βιβλίου PERSONAL.XLSB και, στη συνέχεια, θα είναι δυνατή η κλήση της συνάρτησης με τον συνηθισμένο τρόπο, όπως κάθε τυπική συνάρτηση Excel, πατώντας το κουμπί fx στη γραμμή τύπων και επιλέγοντας μια συνάρτηση στο παράθυρο Οδηγοί λειτουργιών στην κατηγορία Ορίζεται Χρήστη (Ορισμένο από τον χρήστη):

Πώς να χρησιμοποιήσετε το Προσωπικό Βιβλίο Μακροεντολής

Παραδείγματα τέτοιων λειτουργιών μπορούν να βρεθούν σε μεγάλες ποσότητες στο Διαδίκτυο ή εδώ στον ιστότοπο (ποσότητα σε λέξεις, κατά προσέγγιση αναζήτηση κειμένου, VLOOKUP 2.0, μετατροπή κυριλλικού σε μεταγραφή κ.λπ.)

Πού αποθηκεύεται το Προσωπικό Βιβλίο Μακροεντολής;

Εάν χρησιμοποιείτε το Personal Book of Macros, τότε αργά ή γρήγορα θα έχετε την επιθυμία:

  • μοιραστείτε τις συσσωρευμένες μακροεντολές σας με άλλους χρήστες
  • αντιγράψτε και μεταφέρετε το Προσωπικό Βιβλίο σε άλλον υπολογιστή
  • δημιουργήστε ένα αντίγραφο ασφαλείας

Για να το κάνετε αυτό, θα χρειαστεί να βρείτε το αρχείο PERSONAL.XLSB στο δίσκο του υπολογιστή σας. Από προεπιλογή, αυτό το αρχείο αποθηκεύεται σε έναν ειδικό φάκελο εκκίνησης του Excel που ονομάζεται XLSTART. Έτσι, το μόνο που χρειάζεται είναι να φτάσουμε σε αυτόν τον φάκελο στον υπολογιστή μας. Και εδώ είναι που δημιουργείται μια μικρή περιπλοκή, επειδή η θέση αυτού του φακέλου εξαρτάται από την έκδοση των Windows και του Office και μπορεί να διαφέρει. Αυτή είναι συνήθως μία από τις ακόλουθες επιλογές:

  • C:Program FilesMicrosoft OfficeOffice12XLSTART
  • C: Documents and SettingsComputerApplication DataMicrosoftExcelXLSTART
  • Γ: Χρήστεςτο όνομά σαςAppDataRoamingMicrosoftExcelXLSTART

Εναλλακτικά, μπορείτε να ζητήσετε από το ίδιο το Excel τη θέση αυτού του φακέλου χρησιμοποιώντας VBA. Για να το κάνετε αυτό, στον επεξεργαστή Visual Basic (κουμπί Visual Basic αυτί προγραμματιστή) нужно открыть окно άμεσος συντόμευση πληκτρολογίου Ctrl + G, πληκτρολογήστε την εντολή ? Εφαρμογή.StartupPath και κάντε κλικ στο εισάγετε:

Πώς να χρησιμοποιήσετε το Προσωπικό Βιβλίο Μακροεντολής

Η διαδρομή που προκύπτει μπορεί να αντιγραφεί και να επικολληθεί στην επάνω γραμμή του παραθύρου του Explorer στα Windows και να κάνετε κλικ εισάγετε – και θα δούμε έναν φάκελο με το αρχείο μας Personal Book of Macros:

Πώς να χρησιμοποιήσετε το Προσωπικό Βιβλίο Μακροεντολής

PS

Και μερικές πρακτικές αποχρώσεις σε επιδίωξη:

  • όταν χρησιμοποιείτε το Personal Macro Book, το Excel θα λειτουργεί λίγο πιο αργά, ειδικά σε πιο αδύναμους υπολογιστές
  • αξίζει να καθαρίζετε περιοδικά το Προσωπικό Βιβλίο από πληροφοριακά σκουπίδια, παλιές και περιττές μακροεντολές κ.λπ.
  • Οι εταιρικοί χρήστες έχουν μερικές φορές δυσκολίες στη χρήση του Προσωπικού Βιβλίου, tk. αυτό είναι ένα αρχείο στον κρυφό φάκελο του συστήματος

  • Τι είναι οι μακροεντολές και πώς να τις χρησιμοποιήσετε στην εργασία σας
  • Χρησιμότητα για τον προγραμματιστή VBA
  • Εκπαίδευση «Προγραμματισμός μακροεντολών σε VBA στο Microsoft Excel»

Αφήστε μια απάντηση