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

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

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

Βίντεο: 3. λόγου χάριν - μαντάρα 2024
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

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

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

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

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

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

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

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

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

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

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