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

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

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





Είναι εύκολα προσβάσιμο. δεν χρειάζεστε τίποτα περισσότερο από μια λειτουργική έκδοση του Microsoft Office. Αυτό καθιστά πολύ εύκολο να ξεκινήσετε.





Θα προχωρήσουμε στη δημιουργία μιας εφαρμογής Excel VBA. Θα είναι απλό αλλά θα καλύψει μερικά βασικά που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε πιο περίπλοκα προγράμματα στο Excel.





Τι μπορώ να κάνω με το VBA;

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

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



Πώς να φτιάξετε τη δική σας εφαρμογή VBA

Η εφαρμογή VBA που πρόκειται να κάνετε είναι μια απλή φόρμα στυλ εισαγωγής δεδομένων που θα λάβει κάποια είσοδο και θα κάνει μια έξοδο για εσάς. Θα γράψετε κώδικα VBA για να κάνετε κάποια επεξεργασία στην είσοδο, όπως και το προγραμματισμένο λογισμικό.

Το πρόγραμμα πρόκειται να πάρει ένα σωρό κείμενο και να το μετατρέψει σε αρχείο εξόδου HTML που μπορεί να αντιγραφεί σε ιστολόγιο.





Εάν θέλετε μια περίληψη της γλώσσας πριν γράψετε μια εφαρμογή, σκεφτείτε ένα σεμινάριο αρχαρίων για τη σύνταξη μακροεντολών VBA στο Excel Το Ας αρχίσουμε!

Δημιουργία του πλαισίου εφαρμογής

Αρχικά, επιλέξτε ένα προϊόν του Office που είναι εγκατεστημένο στον υπολογιστή σας. Μπορεί να είναι Word, Excel, Powerpoint, Access ή οποιοδήποτε άλλο.





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

Εάν χρησιμοποιείτε Excel 2007 ή μεταγενέστερη έκδοση, θα βρείτε αυτά τα στοιχεία ελέγχου στο μενού κάτω Προγραμματιστής> Εισαγωγή Το Βρες το Κουμπί εντολής έλεγχος (υπό Στοιχεία ελέγχου ActiveX ), και θα είστε έτοιμοι να κυλήσετε.

Εάν δεν μπορείτε να δείτε την επιλογή μενού, εδώ είναι πώς να προσθέσετε την καρτέλα προγραμματιστή στο Excel Το Αυτό είναι αρκετά απλό και πρέπει να το κάνετε μόνο μία φορά.

Κάντε κλικ σε αυτό και σχεδιάστε ένα κουμπί εντολών στο υπολογιστικό φύλλο. Αυτό το κουμπί θα ξεκινήσει την εφαρμογή σας.

πώς να απεγκαταστήσετε την ενημέρωση των Windows 10

Μια άλλη προσέγγιση θα ήταν να γράψετε μια μακροεντολή που ξεκινά αυτόματα το σενάριό σας όταν ανοίγετε το αρχείο Excel, αλλά αυτό είναι λίγο πιο προχωρημένο. Προς το παρόν, ας χρησιμοποιήσουμε ένα κουμπί εντολών.

Βεβαιωθείτε ότι το Λειτουργία σχεδίασης η επιλογή είναι ενεργοποιημένη --- στην παραπάνω εικόνα είναι το εικονίδιο τρίγωνο/χάρακα/μολύβι. Κάντε διπλό κλικ στο κουμπί εντολών που δημιουργήσατε και θα ανοίξει ο VBA Project Editor.

Αυτή είναι η περιοχή ανάπτυξης όπου θα δημιουργήσετε τη νέα σας εφαρμογή. Το πρώτο πράγμα που θέλετε να κάνετε είναι να φτιάξετε την μπροστινή οθόνη της εφαρμογής σας. Για να το κάνετε αυτό, κάντε δεξί κλικ στο έργο που είναι ήδη ανοιχτό. Σε αυτή την περίπτωση, λέγεται VBAProject που είναι η προεπιλογή. Στη συνέχεια, επιλέξτε Εισάγετε και UserForm Το

Η φόρμα χρήστη φορτώνεται τώρα στο έργο σας στο φάκελο 'Φόρμες' με το προεπιλεγμένο όνομα του UserForm1 Το

Κάντε διπλό κλικ στο Φύλλο 1 Το Εδώ γράφετε τον κώδικα που θα τρέξει όταν κάνετε κλικ στο κουμπί εντολών.

Στο δεξί πλαίσιο, θα πρέπει να δείτε το CommandButton1 επιλεγμένο και CommandButton1_Click κωδικός ήδη εκεί. Αυτό ονομάζεται συνάρτηση. Οι λειτουργίες VBA περιλαμβάνουν τον κωδικό VBA. Οι λειτουργίες είναι ζωτικής σημασίας για τις γλώσσες προγραμματισμού και το VBA δεν αποτελεί εξαίρεση.

Λοιπόν, τι θέλετε να κάνει το κουμπί εντολών όταν κάνετε κλικ σε αυτό; Θέλετε να φορτώσει τη Φόρμα χρήστη που μόλις δημιουργήσατε. Αυτό μπορείτε να το κάνετε πληκτρολογώντας μία γραμμή, Φόρτωση UserForm1 Το

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

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

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

Θα δημιουργήσετε μια βασική διάταξη χρησιμοποιώντας ορισμένα πλαίσια κειμένου και ετικέτες.

Με όλες τις μορφές το Ιδιότητες πλαίσιο σας επιτρέπει να προσαρμόσετε τις ρυθμίσεις για τη φόρμα. Θέλετε να επεξεργαστείτε το Λεζάντα πεδίο σε κάτι που έχει νόημα. Αυτό το όνομα είναι ο τρόπος με τον οποίο το πρόγραμμά σας θα αναφέρει αυτό το στοιχείο, οπότε επιλέξτε κάτι που είναι σαφές και έχει νόημα.

Προσθήκη περισσότερης λειτουργικότητας

Αυτό που έχετε ήδη δημιουργήσει θα είναι υπεραρκετό για τις περισσότερες εφαρμογές. Υπάρχουν ορισμένα βασικά κουμπιά που κάνουν τα πεδία κειμένου να αλληλεπιδρούν με το υπολογιστικό φύλλο του Excel.

Ας το πάρουμε μια βαθμίδα. It'sρθε η ώρα να δημιουργήσετε το τμήμα της εφαρμογής που θα εξάγει ένα αρχείο στον υπολογιστή σας. Μπορείτε να διαβάσετε και να γράψετε σε αρχεία προσθέτοντας αυτό που ονομάζεται 'Αναφορά' στο έργο σας.

πώς να αλλάξετε τον κύριο λογαριασμό Google

Μια αναφορά είναι ένα «πρόσθετο» που σας επιτρέπει να γράψετε επιπλέον εντολές στο πρόγραμμά σας.

Συνήθως μπορείτε να βρείτε τη λίστα αναφορών κάτω Εργαλεία στη γραμμή εργαλείων επιλέγοντας βιβλιογραφικές αναφορές Το Για λειτουργίες εισόδου/εξόδου, απλώς μετακινηθείτε προς τα κάτω και επιλέξτε Microsoft Scripting Runtime Το

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

Αλλάξτε τη λεζάντα σε Δημιουργία εξόδου οπότε είναι εύκολο να θυμηθούμε τι κάνει το κουμπί.

Κάνοντας διπλό κλικ σε αυτό το κουμπί, θα δείτε τη λειτουργία για το συμβάν κλικ κουμπιού. Ας προσθέσουμε κάποιο κώδικα για να τρέξουμε την έξοδο. Αυτός ο κώδικας μπορεί να φαίνεται περίπλοκος, αλλά δεν είναι πραγματικά κακός μόλις τον διασπάσετε.

Για να ρυθμίσετε την ανάγνωση και τη γραφή αρχείων μόλις προσθέσετε την αναφορά, χρησιμοποιήστε αυτόν τον κωδικό:

Dim fso Ως νέο FileSystemObject

Dim fnum

Dim MyFile ως συμβολοσειρά

MyFile = 'c: temp OutputArticle.txt'

fnum = Freefile ()

Τι κάνει αυτό; Λοιπόν, στήνεται MyFile ως τη διαδρομή προς το αρχείο εξόδου στο οποίο θέλετε να γράψετε και δημιουργεί fnum ως κλειδί αναγνώρισης αρχείου για τον κωδικό.

Τέλος, συνδέετε αυτά τα δύο μαζί πληκτρολογώντας Ανοίξτε το MyFile For Output ως fnum. Έχετε την ανοιχτή σύνδεσή σας για να γράψετε στο αρχείο με την έκδοση Εκτύπωση #fnum εντολές.

Αυτά τα Τυπώνω Οι εντολές θα εκτυπώσουν το κείμενο που τοποθετείτε μετά από αυτό. Υπάρχει κάποια βασική HTML σε μερικές από αυτές τις δηλώσεις, μερικές άλλες που θα παρατηρήσετε είναι απλώς μεταβλητές όπως txt1stΕνότητα Το

Αυτές οι μεταβλητές συνδέονται με τα πλαίσια κειμένου που δημιουργήσατε στο UserForm.

Έξοδος εκτύπωσης

Επιστρέψτε στη φόρμα και συμπληρώστε όλα τα πεδία κειμένου στην κύρια οθόνη της εφαρμογής.

Τώρα απενεργοποιήστε τη λειτουργία 'Σχεδίαση', κάντε κλικ στο κουμπί εξόδου και ανοίξτε το αρχείο για να επιβεβαιώσετε τα αποτελέσματα.

Σίγουρα, υπάρχει ο κώδικας ιστού διαμορφωμένος με τις απαιτούμενες ετικέτες HTML που ορίζονται στο πρόγραμμα. Όλο το κείμενο από αυτά τα πεδία κειμένου εκτυπώνεται και είναι έτοιμο για αντιγραφή σε ένα ιστολόγιο.

Μόνο με αυτά τα βασικά VBA μπορείτε να δημιουργήσετε πολλά περισσότερα.

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

Κάνοντας περισσότερα με το VBA

Οι δυνατότητες είναι πραγματικά περιορισμένες μόνο από τη δική σας φαντασία όταν πρόκειται για VBA. Δεν χρειάζεται να αγοράσετε ένα ακριβό πακέτο ανάπτυξης όπως το Visual Studio. Απλώς ανοίξτε οποιοδήποτε πρόγραμμα MS Office, μεταβείτε στο πρόγραμμα επεξεργασίας VBA και μπορείτε να δημιουργήσετε εφαρμογές.

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

Το VBA δεν περιορίζεται μόνο στα συστήματα Windows, Οι χρήστες Mac μπορούν να γράψουν κώδικα Excel VBA επισης. Δεν υπάρχει καλύτερη στιγμή από σήμερα για να μάθετε αυτήν την καθιερωμένη γλώσσα.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 5 Συμβουλές για την υπερφόρτιση των μηχανών σας VirtualBox Linux

Έχετε κουραστεί από τις κακές επιδόσεις που προσφέρουν οι εικονικές μηχανές; Δείτε τι πρέπει να κάνετε για να αυξήσετε την απόδοση του VirtualBox.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Προγραμματισμός
  • Προγραμματισμός Visual Basic
  • Ανάπτυξη εφαρμογών
Σχετικά με τον Συγγραφέα Άντονι Γκραντ(Δημοσιεύθηκαν 40 άρθρα)

Ο Anthony Grant είναι ένας ανεξάρτητος συγγραφέας που καλύπτει προγραμματισμό και λογισμικό. Είναι ειδικός στην Πληροφορική που ασχολείται με προγραμματισμό, Excel, λογισμικό και τεχνολογία.

Περισσότερα από τον Anthony Grant

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή