Σπίτι Κοινωνική Media Πώς να χρησιμοποιήσετε τις δηλώσεις εκχώρησης VBA στο Excel 2016 - dummies

Πώς να χρησιμοποιήσετε τις δηλώσεις εκχώρησης VBA στο Excel 2016 - dummies

Πίνακας περιεχομένων:

Βίντεο: ΔΙΑΓΓΕΛΜΑ ΚΑΡΑΜΑΝΛΗ ΜΕΤΑ ΤΟ ΒΕΤΟ 2025

Βίντεο: ΔΙΑΓΓΕΛΜΑ ΚΑΡΑΜΑΝΛΗ ΜΕΤΑ ΤΟ ΒΕΤΟ 2025
Anonim

Μια εντολή εκχώρησης είναι μια εντολή VBA που εκχωρεί το αποτέλεσμα μιας έκφρασης σε μια μεταβλητή ή ένα αντικείμενο. Το σύστημα βοήθειας του Excel ορίζει τον όρο έκφραση ως

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

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

Παραδείγματα εντολών εκχώρησης

Στα παραδείγματα εντολών εκχώρησης που ακολουθούν, οι εκφράσεις βρίσκονται στα δεξιά του σημείου ισότητας:

x = 1 x = x + 2) / (z * 2) HouseCost = 375000 FileOpen = True Range ("TheYear"). Η τιμή = 2016

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

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

Σχετικά με αυτό το ισότιμο σημάδι

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

z = z + 1

Σε ποιο τρελό σύμπαν είναι το z ίσο με το ίδιο συν 1; Απάντηση: Δεν υπάρχει γνωστό σύμπαν. Σε αυτή την περίπτωση, η εντολή εκχώρησης (όταν εκτελείται) αυξάνει την τιμή του z κατά 1. Έτσι, αν το z είναι 12, η ​​εκτέλεση της εντολής κάνει το z ίσο με 13. Απλά θυμηθείτε ότι μια ανάθεση χρησιμοποιεί το ίση πινακίδα ως χειριστή, της ισότητας.

Ομαλοί χειριστές

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

Λειτουργία Σύμβολο χειριστή
Προσθήκη +
Πολλαπλασιασμός Συνδυασμός στοιχειοσειρών
& Διαίρεση ακέραιας (το αποτέλεσμα είναι πάντα ένας ακέραιος αριθμός)
Αριθμητική αριθμητική (επιστρέφει τη λειτουργία της υποδιαίρεσης )
Mod μια φόρμουλα του Excel, κάνετε αριθμητική αριθμομηχανή χρησιμοποιώντας τη λειτουργία MOD.Για παράδειγμα, ο ακόλουθος τύπος επιστρέφει 2 (το υπόλοιπο όταν διαιρείτε 12 με 5):
= MOD (12, 5) Στην VBA, ο χειριστής Mod χρησιμοποιείται όπως και το z έχει τιμή 2):
z = 12 Mod 5
Ο όρος

συνένωση

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

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

Λειτουργία

Τι κάνει

Όχι

Εκτελεί μια λογική άρνηση σε μια έκφραση Και Εκτελεί μια λογική σύνδεση σε δύο εκφράσεις < δύο εκφράσεις

Xor

Πώς να χρησιμοποιήσετε τις δηλώσεις εκχώρησης VBA στο Excel 2016 - dummies

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

Η Λογιστική Λογισμικού Fiddle-Faddle - Ανδρείκελα

Η Λογιστική Λογισμικού Fiddle-Faddle - Ανδρείκελα

Απαιτεί είτε μια ολόκληρη δέσμη Fiddle-faddling με αριθμούς ή να μάθουν πώς να χρησιμοποιούν τη διπλή λογιστική βιβλία. Για να δημιουργήσετε αυτές τις δηλώσεις με ένα λογιστικό πρόγραμμα όπως το QuickBooks 2012, πρέπει να χρησιμοποιήσετε λογιστική διπλής εισόδου. Μπορείτε να δημιουργήσετε οικονομικές καταστάσεις χρησιμοποιώντας τη μέθοδο fiddle-faddle. ...

Τα εργαλεία απόφασης QuickBooks 2012 - ανδρείκελα

Τα εργαλεία απόφασης QuickBooks 2012 - ανδρείκελα

Αν είστε επαγγελματίας λογιστής, πιθανώς να μην χρησιμοποιήσετε την Απόφαση Εργαλεία εντολών στο QuickBooks 2012. Ωστόσο, θα πρέπει να γνωρίζετε ότι ορισμένες προηγούμενες εκδόσεις των QuickBooks (εκείνες οι εκδόσεις πριν από το 2009) περιλαμβάνουν μια εντολή Company → Planning & Budgeting → Decision Tools. Εάν αυτή η εντολή είναι διαθέσιμη στην έκδοση QuickBooks και εσείς ή κάποιον από τους πελάτες σας ή ...

Το Δελτίο Ταμειακών Ροών του Εγχειριδίου Επιχειρηματικού Σχεδίου του QuickBooks - ανδρείκελα

Το Δελτίο Ταμειακών Ροών του Εγχειριδίου Επιχειρηματικού Σχεδίου του QuickBooks - ανδρείκελα

16 σειρές υπολογισθέντων δεδομένων. Όπως σε άλλα χρονοδιαγράμματα, ένας προσδιοριστής περιόδου ορίζει τις περιόδους για τις οποίες υπολογίζονται οι τιμές. Η πρώτη περίοδος αποθηκεύεται στο κελί C141 ως ακέραιο 1. Οι περίοδοι που ακολουθούν αποθηκεύονται ως η προηγούμενη περίοδος συν 1. Οι άλλες τιμές της Κατάστασης Ταμειακών Ροών υπολογίζονται ...

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

Πώς να ζωγραφίζει με το Photoshop Elements 11 Βουρτσάκι με ιμπρεσιονιστές

Πώς να ζωγραφίζει με το Photoshop Elements 11 Βουρτσάκι με ιμπρεσιονιστές

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

Πώς να οργανώσετε τις φωτογραφίες σας στο Photoshop Elements 11

Πώς να οργανώσετε τις φωτογραφίες σας στο Photoshop Elements 11

Μπορείτε να προσθέσετε τόμους φωτογραφιών στο Photoshop Στοιχεία 11 από όχι μόνο σαρωμένες εικόνες και CD / DVD, αλλά και ψηφιακές φωτογραφικές μηχανές, κινητά τηλέφωνα και tablet. Στις πρώτες ημέρες του Adobe Photoshop, περίπου στις αρχές της δεκαετίας του '90 και αργότερα όταν έφτασε το Photoshop Elements, οι περισσότερες φωτογραφίες αποκτήθηκαν από σαρωμένες εκτυπώσεις, σαρωμένες διαφάνειες, κάποιες κάμερες point-and-shoot και ...

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Το Photoshop Elements δημιουργεί μαλακές κινήσεις. Πόσο μαλακά αυτά τα εγκεφαλικά επεισόδια εξαρτώνται από το ποια βούρτσα χρησιμοποιείτε. Από προεπιλογή, ακόμη και η πιο σκληρή βούρτσα έχει μια ελαφρώς μαλακή άκρη επειδή είναι αντι-αλλιώς. Η αντικατάσταση δημιουργεί μια μόνο σειρά μερικώς γεμάτων εικονοστοιχείων κατά μήκος των άκρων για να παραχθεί η ψευδαίσθηση μιας ομαλής ακμής. Μπορείτε ...

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

Βασικά στοιχεία δικτύου: Κάρτες διεπαφής δικτύου - Dummies

Βασικά στοιχεία δικτύου: Κάρτες διεπαφής δικτύου - Dummies

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

Βασικά στοιχεία δικτύου: OSI Physical Layer < < Βασικά στοιχεία δικτύου: OSI Physical Layer - dummies

Βασικά στοιχεία δικτύου: OSI Physical Layer < < Βασικά στοιχεία δικτύου: OSI Physical Layer - dummies

Το κάτω στρώμα του μοντέλου Open Systems Interconnection (OSI) Φυσική στρώση. Απευθύνεται στα φυσικά χαρακτηριστικά του δικτύου, όπως είναι τα είδη των καλωδίων που χρησιμοποιούνται για τη σύνδεση των συσκευών, οι τύποι των χρησιμοποιούμενων συνδέσμων, η διάρκεια των καλωδίων κ.λπ. Για παράδειγμα, το πρότυπο Ethernet για το καλώδιο 10BaseT καθορίζει ...

Εκτελεί έναν λογικό αποκλεισμό σε δύο εκφράσεις Eqv
Εκτελεί λογική ισοδυναμία σε δύο εκφράσεις Imp
για τους φορείς εκμετάλλευσης σε VBA είναι ακριβώς το ίδιο όπως και σε τύπους Excel. Η έκφραση έχει το υψηλότερο προβάδισμα. Ο πολλαπλασιασμός και ο διαχωρισμός ακολουθούν, ακολουθούμενος από προσθήκη και αφαίρεση. Μπορείτε να χρησιμοποιήσετε παρενθέσεις για να αλλάξετε τη φυσική σειρά προτεραιότητας, καθιστώντας τα όσα παρεμβάλλονται σε παρένθεση πριν από οποιονδήποτε χειριστή. Ρίξτε μια ματιά σε αυτόν τον κώδικα: x = 3 y = 2 z = x + 5 * y
Όταν εκτελεστεί ο προηγούμενος κώδικας, ποια είναι η τιμή του z; Αν απαντήσατε 13, θα έχετε ένα χρυσό αστέρι που αποδεικνύει ότι κατανοείτε την έννοια του υπευθύνου του χειριστή. Εάν απαντήσατε στο 16, διαβάστε αυτό: Η λειτουργία πολλαπλασιασμού (5 * y) εκτελείται πρώτα και αυτό το αποτέλεσμα προστίθεται στο x. Πολλοί προγραμματιστές έχουν την τάση να χρησιμοποιούν παρενθέσεις ακόμα και όταν δεν είναι απαραίτητες. Για παράδειγμα, στην πραγματική ζωή, η τελευταία δήλωση παραχώρησης θα μπορούσε να γραφεί έτσι:
z = x + (5 * y) Μην ντρέπεστε να χρησιμοποιείτε παρενθέσεις ακόμα κι αν δεν είναι απαραίτητες - αυτό κάνει τον κωδικό σας πιο κατανοητό. Η VBA δεν ενδιαφέρεται αν χρησιμοποιείτε επιπλέον παρενθέσεις.