Σπίτι Κοινωνική Media Μια σύντομη ματιά στις μεταβλητές μακροεντολών του Excel

Μια σύντομη ματιά στις μεταβλητές μακροεντολών του Excel

Βίντεο: 3. λόγου χάριν - μαντάρα 2025

Βίντεο: 3. λόγου χάριν - μαντάρα 2025
Anonim

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

Ακολουθούν μερικοί από τους κοινούς τύπους μεταβλητών που θα δείτε:

  • String: Διατηρεί δεδομένα κειμένου

  • Ακέραιος αριθμός: Διατηρεί αριθμητικά δεδομένα που κυμαίνονται από -32, 768 έως 32, 767 > Κρατά αριθμητικά δεδομένα που κυμαίνονται από -2, 147, 483, 648 έως 2, 147, 483, 647

  • Διπλή: Παραλλαγή:

  • Διατηρεί οποιοδήποτε είδος δεδομένων Boolean:

  • Διατηρεί δυαδικά δεδομένα που επιστρέφουν True ή False Αντικείμενο:

  • μια μεταβλητή σε μια μακροεντολή, δηλώνετε μια μεταβλητή

  • . Κάνετε αυτό εισάγοντας το Dim (συντομογραφία για τη διάσταση), τότε το όνομα της μεταβλητής σας, και μετά τον τύπο. Για παράδειγμα:

Dim MyText ως String Dim MyNumber ως ακεραίο Dim MyWorksheet ως φύλλο εργασίας Αφού δημιουργήσετε τη μεταβλητή σας, μπορείτε να την συμπληρώσετε με δεδομένα. Εδώ είναι μερικά απλά παραδείγματα για το πώς θα μπορούσατε να δημιουργήσετε μια μεταβλητή και στη συνέχεια να εκχωρήσετε τιμές σε αυτήν: Dim MyText ως String MyText = Εύρος ("A1"). Τιμή Dim MyNumber ως Ακαθάριστο MyNumber = Εύρος ("B1"). Value * 25 Dim MyObject ως φύλλο εργασίας Set MyWorksheet = Φύλλα ("Φύλλο1")

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

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


. Υπάρχουν δύο βασικοί λόγοι γι 'αυτό.

Πρώτον, το Excel δεν γνωρίζει εγγενώς τι χρησιμοποιούνται τα δεδομένα σας. Δεν βλέπει αριθμούς, σύμβολα ή γράμματα. Βλέπει μόνο δεδομένα. Όταν δηλώνετε μεταβλητές με συγκεκριμένους τύπους δεδομένων, βοηθάτε το Excel να γνωρίζει πώς θα χειρίζεται ορισμένα κομμάτια δεδομένων, έτσι ώστε οι μακροεντολές σας να παράγουν τα αποτελέσματα που θα περιμένατε.

Δεύτερον, οι μεταβλητές συμβάλλουν καθιστώντας τον κώδικα πιο αποδοτικό και πιο κατανοητό. Για παράδειγμα, ας υποθέσουμε ότι έχετε έναν αριθμό στο κελί A1 που αναφέρεται επανειλημμένα στη μακροεντολή σας. Μπορείτε να ανακτήσετε αυτόν τον αριθμό δείχνοντας στο κελί A1 κάθε φορά που το χρειάζεστε: Sub Macro1 () Range ("B1"). Τιμή = Εύρος ("A1"). Τιμή * 5 Εύρος ("C1"). Τιμή = Εύρος ("A1"). Τιμή * 10 Εύρος ("D1"). Τιμή = Εύρος ("A1").Τιμή * 15 End Sub Ωστόσο, αυτή η μακροεντολή θα αναγκάσει το Excel να σπαταλάει κύκλους που αποθηκεύουν τον ίδιο αριθμό στη μνήμη κάθε φορά που δείχνετε στο κελί A1. Επίσης, εάν πρέπει να αλλάξετε το βιβλίο εργασίας σας έτσι ώστε ο αριθμός στόχου να μην είναι στο κελί A1, αλλά στο λέμε κυψέλη A2, θα χρειαστεί να επεξεργαστείτε τον κωδικό σας, αλλάζοντας όλες τις αναφορές από A1 σε A2.

Ένας καλύτερος τρόπος είναι να αποθηκεύσετε τον αριθμό στο κελί A1 μία φορά. Για παράδειγμα, μπορείτε να αποθηκεύσετε την τιμή στο κελί A1 σε μια μεταβλητή ακέραιου τύπου που ονομάζεται myValue:

Sub WithVariable () Dim myValue ως ακέραιο myValue = Εύρος ("A1"). Εύρος τιμών ("C3"). Τιμή = myValue * 5 Εύρος ("D5"). Τιμή = myValue * 10 Εύρος ("E7"). Value = myValue * 15 End Sub

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

Η επιλογή των συντακτών

Πώς να Προβλέπουμε με την εντολή αναζήτησης στόχου στο Excel 2016 - dummies

Πώς να Προβλέπουμε με την εντολή αναζήτησης στόχου στο Excel 2016 - dummies

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

Πώς να μορφοποιήσετε τις πληροφορίες πίνακα στον άξονα

Πώς να μορφοποιήσετε τις πληροφορίες πίνακα στον άξονα

Μπορείτε και θα θέλετε να μορφοποιήσετε τις πληροφορίες που περιέχονται σε ένα συγκεντρωτικό πίνακα Excel. Ουσιαστικά, έχετε δύο τρόπους για να το κάνετε αυτό: χρησιμοποιώντας την τυπική μορφοποίηση κελιού και χρησιμοποιώντας μια αυτόματη φόρμα για τον πίνακα. Χρησιμοποιώντας τυπική μορφοποίηση κελιού Για να μορφοποιήσετε ένα μόνο κελί ή ένα φάσμα κυττάρων στον πίνακα περιστροφής, επιλέξτε το εύρος, ...

Πώς να μορφοποιήσετε πίνακες με το εργαλείο γρήγορης ανάλυσης στο Excel 2016 - dummies

Πώς να μορφοποιήσετε πίνακες με το εργαλείο γρήγορης ανάλυσης στο Excel 2016 - dummies

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

Η επιλογή των συντακτών

Για τους ηλικιωμένους: Πώς να διαμορφώσετε ένα διάγραμμα Excel - dummies

Για τους ηλικιωμένους: Πώς να διαμορφώσετε ένα διάγραμμα Excel - dummies

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

Πώς να τροποποιήσετε τον τρόπο λειτουργίας του πληκτρολογίου του υπολογιστή σας - ανδρείκελα

Πώς να τροποποιήσετε τον τρόπο λειτουργίας του πληκτρολογίου του υπολογιστή σας - ανδρείκελα

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

Πώς να εγκαταστήσετε ένα πρόγραμμα υπολογιστή - Dummies

Πώς να εγκαταστήσετε ένα πρόγραμμα υπολογιστή - Dummies

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

Η επιλογή των συντακτών

Συνέπειες του επαναπατρισμού στις συνήθειες ύπνου του παιδιού - ανδρείκελα

Συνέπειες του επαναπατρισμού στις συνήθειες ύπνου του παιδιού - ανδρείκελα

Το διαζύγιο ή η χήρα του γονέα αρκεί για να διαταράξει το πρότυπο ύπνου του παιδιού. και αν ο ειδύλλιος και ο γάμος ξαναγυρναίνουν στην εικόνα, είναι ακόμα μια μεγάλη διατάραξη. Τα παρακάτω παραδείγματα υπογραμμίζουν μερικές από τις προκλήσεις κατά την κατάκλιση που μπορεί να αντιμετωπίσει η οικογένειά σας: Ένα παιδί συνηθισμένο να κοιμάται (κοιμάται στο ίδιο δωμάτιο ή κρεβάτι όπως εσείς) μπορεί να βρει ...

Αποφασίζετε για την φροντίδα των παιδιών όταν εργάζεστε από το σπίτι - ανδρείκελα

Αποφασίζετε για την φροντίδα των παιδιών όταν εργάζεστε από το σπίτι - ανδρείκελα

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