λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Microsoft Access

Excel Macro της VBA Tutorial

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

Όπως Visual Basic βρίσκεται στην καρδιά της εκτεταμένη λειτουργικότητα του Excel , τα δύο συστατικά είναι κεντρικής σημασίας για τη Visual Basic : η εξεταστική ιδιοκτησίας και Range αντικειμένου . «Επιλογή » αναφέρεται στα κύτταρα επιλεγμένο ενώ Range είναι μια καθορισμένη συλλογή των κυττάρων. Το ακίνητο επιλογή μπορεί να αντιμετωπίζεται ως μια σειρά .
Εικόνων Χρησιμοποιώντας την επιλογή ακινήτου
Η

Για να δείτε το ακίνητο επιλογής σε δράση , ανοίξτε το Excel και να πάει στο IDE της Visual Basic ( ολοκληρωμένο περιβάλλον ανάπτυξης ) πατώντας το πλήκτρο " Alt - F11 . " Στο παράθυρο κώδικα , πληκτρολογήστε αυτή τη λειτουργία :

Sub Macro1 ( )

Selection.EntireColumn.Interior.Color = rgbYellowSelection.EntireRow.Interior.Color = rgbBlueEnd Sub

Επιστροφή στο Excel ( "Alt - F11 » ) . Εκτέλεση μακροεντολής σας επιλέγοντας Developer > Μακροεντολές . Επιλέξτε " Macro1 " και κάντε κλικ στο " Run". Ο κωδικός σας έχει χρωματίσει ολόκληρη τη στήλη και γραμμή του επιλεγμένου κελιού. Επιλέξτε ένα άλλο τηλέφωνο και να εκτελέσετε την ίδια macro για το ίδιο αποτέλεσμα στο πρόσφατα επιλεγμένο κελί .

Η χρήση Εύρος
Η

Ο κωδικός που έγραψε μόλις χρωματισμένα κύτταρα σε ένα εύρος που σχηματίζεται από την τρέχουσα επιλογή . Γυρίστε τους πίνακες τώρα , επιλέγοντας τα κελιά μιας περιοχής που έχετε ορίσει . Εισάγετε τη νέα αυτή λειτουργία IDE της Visual Basic :

Sub Macro2 ( )

Range. ( " A1 : c10 " ) Επιλέξτε

Selection.EntireColumn.Interior.Color = rgbYellowSelection.EntireRow.Interior.Color = rgbBlue

End Sub

Επιστροφή στο Excel και να εκτελέσετε αυτήν τη μακροεντολή . Παρατηρήστε ότι η περιοχή που ορίζει ο κώδικας ήταν αυτός που θα χρωματιστεί .
Εικόνων πάρει ένα τηλέφωνο του Value
Η

Το αντικείμενο Σειρά έχει πολλά περισσότερα ακίνητα, εκτός από το εσωτερικό χρώμα . Η ιδιότητα Value είναι σημαντικό να γνωρίζουμε , διότι περιέχει τα δεδομένα του φύλλου εργασίας κώδικα του έργου σας κατά πάσα πιθανότητα θα πρέπει να έχουν πρόσβαση . Για να μάθετε πώς να χρησιμοποιείτε Visual Basic για να αποκτήσετε πρόσβαση στις τιμές της τρέχουσας επιλογής , εισέρχονται για πρώτη φορά κάποια στοιχεία σε οποιοδήποτε μέρος του φύλλου εργασίας . Επιστροφή στο IDE της Visual Basic και πληκτρολογήστε αυτή τη λειτουργία :

Sub Μακροεντολή3 ( )

For Each ob Σε Selection.CellsMsgBox ( ob.Value ) Επόμενο

End Sub

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

Γράφοντας κώδικα με το χέρι απευθείας στο IDE της Visual Basic δεν είναι ο μόνος τρόπος για να δημιουργήσετε μακροεντολές . Μπορείτε να αφήσετε Macro Recorder του Excel μεταφράσει δράσεις φύλλο εργασίας σας σε μακροεντολές .

Επιλέξτε οποιαδήποτε ομάδα κυττάρων , στη συνέχεια, κάντε κλικ στο Developer > Macro εγγραφής . Πατήστε "OK" για να αποδεχτείτε το προεπιλεγμένο όνομα μακροεντολής . Εφαρμόστε ένα παχύ περίγραμμα στα επιλεγμένα κελιά και κάντε κλικ στο Developer > Διακοπή καταγραφής . Επιλέξτε μια άλλη ομάδα κυττάρων και επαναλάβετε τη μακροεντολή επιλέγοντας Developer > Μακροεντολές . Κάντε κλικ στο " Run " στο όνομα της μακροεντολής που μόλις τραβήξατε . Visual Basic θα τοποθετήσετε ένα περίγραμμα γύρω από την πρόσφατα επιλεγμένη περιοχή .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα