Βήμα 3 - Μάθετε τα βασικά στοιχεία του προγραμματισμού

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο προέρχεται από μηχανική μετάφραση, δείτε την αποποίηση ευθυνών. Θα βρείτε την αγγλική έκδοση του παρόντος άρθρου εδώ για αναφορά.

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

Βασικές έννοιες της VBA: αντικείμενα, μέθοδοι και ιδιότητες

Το πρώτο πράγμα που πρέπει να γνωρίζετε είναι ότι ο κώδικας VBA κατασκευάζεται με τέτοιο τρόπο ώστε να μιμείται τον τρόπο που περιγράφετε τα πράγματα γύρω σας. Αποτελείται από τις εξής τέσσερις βασικές έννοιες:

Έννοια

Περιγραφή

Παράδειγμα

Αντικείμενο

Ένα "πράγμα"

Φύλλο εργασίας

Μέθοδος

Ενέργεια ή κάτι που μπορεί να κάνει ένα "πράγμα"

Προσθήκη ενός "πράγματος"

Ιδιότητα

Περιγραφή ή το χαρακτηριστικό ενός "πράγματος"

Όνομα

Συλλογή

Μια ομάδα "πραγμάτων"

Φύλλα εργασίας

Σε συνδυασμό, αυτές οι τέσσερις βασικές έννοιες αποτελούν αυτό που ονομάζεται από τους προγραμματιστές "μοντέλο αντικειμενοστραφούς προγραμματισμού". Αυτός είναι ένας τρόπος για να ολοκληρώσετε μια εργασία περιγράφοντας το "πράγμα" ή το "Αντικείμενο/Συλλογή" στο οποίο θέλετε να ενεργήσετε, τα συγκεκριμένα χαρακτηριστικά ή την "Ιδιότητα" όπου θέλετε να ενεργήσετε και τον τρόπο ή "Μέθοδο" που θέλετε να χρησιμοποιήσετε για να εκτελέσετε την ενέργεια.

Ας ρίξουμε μια ματιά στον κώδικά μας στο βήμα 2:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
Selection.Rows.Delete
 
End Sub

Στη γραμμή Selection.Rows.Delete, Selection είναι το αντικείμενο ή "πράγμα" στο οποίο αναφέρεστε στον κώδικά σας. Περιγράψατε αυτό το "πράγμα" με περισσότερες λεπτομέρειες, αναφέροντας ότι θέλετε να ενεργήσετε στην ιδιότητα Rows. Στη συνέχεια, εφαρμόσατε τη μέθοδο για τη διαγραφή της γραμμής με τη σύνταξη Delete.

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

Μάθετε περισσότερα σχετικά με τα αντικείμενα, μεθόδους και ιδιότητες

Μάθετε περισσότερα σχετικά με τις συλλογές

Βασικές προτάσεις ελέγχου ροής

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

Εάν αυτό, τότε εκείνο: Η πρόταση If... Then είναι ένα εργαλείο προγραμματισμού, το οποίο σας επιτρέπει να ελέγχετε τον τύπο της ενέργειας που θέλετε να εκτελέσετε, με βάση έναν τύπο κριτηρίων. Για παράδειγμα, ας υποθέσουμε ότι θέλετε όλο το κείμενο "Επικεφαλίδα 1" να έχει μορφοποίηση Helvetica 16 στιγμών με έντονη γραφή και όλο το κείμενο "Επικεφαλίδα 2" να έχει μορφοποίηση Helvetica 12 στιγμών με πλάγια γραφή. Η πρόταση If... Then είναι το εργαλείο που θα σας επιτρέψει να ελέγξετε εάν το κείμενο έχει το στυλ "Επικεφαλίδα 1" ή το στυλ "Επικεφαλίδα 2" και, στη συνέχεια, να εφαρμόσετε την κατάλληλη μορφοποίηση.

Μάθετε περισσότερα σχετικά με το εάν αυτό, στη συνέχεια, ότι έννοια

 Βρόχος For Each: Είναι χρήσιμος όταν θέλετε να επεξεργαστείτε μια συλλογή, ή ένα σύνολο "πραγμάτων" και να εκτελέσετε μια ενέργεια. Η ενέργεια θα μπορούσε επίσης να είναι η εφαρμογή της έννοιας "Εάν αυτό, τότε εκείνο", ώστε να έχετε ακόμη μεγαλύτερο έλεγχο. Για παράδειγμα, ας υποθέσουμε ότι έχετε έναν πίνακα και θέλετε να εξετάσετε κάθε γραμμή σε αυτόν τον πίνακα για μια συγκεκριμένη λέξη ως εξής: κάθε φορά που βρίσκετε τη λέξη "κίτρινο" να εφαρμόζεται κίτρινο χρώμα στο κελί και κάθε φορά που βρίσκετε τη λέξη "κόκκινο" να εφαρμόζεται κόκκινο χρώμα στο κελί του πίνακα. Για να δημιουργήσετε αυτή τη διαδικασία, θα χρησιμοποιούσατε το βρόχο For Each και την πρόταση If… Then σε συνδυασμό.

Πιο λεπτομερείς πληροφορίες για τη VBA 

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

Τι δεν υποστηρίζεται από τη VBA στο Office για Mac;

Ακολουθούν ορισμένες δυνατότητες που δεν υποστηρίζονται από τη VBA στο Office για Mac:

  • Το Active X δεν υποστηρίζεται σε Mac.

  • Το Outlook για Mac δεν υποστηρίζει VBA.

 Βήμα 1 - Αρχίστε με την καταγραφή μακροεντολής

Βήμα 2 - Διαβάστε και κατανοήστε τον κώδικα

Βήμα 3 - Μάθετε τα βασικά στοιχεία του προγραμματισμού

Βήμα 4 - Μοιραστείτε τη μακροεντολή σας με άλλους

Βήμα 5 - Πραγματικά παραδείγματα

ΣΗΜΕΙΩΣΗ : Αποποίηση ευθυνών αυτόματης μετάφρασης: Αυτό το άρθρο έχει μεταφραστεί από ένα σύστημα υπολογιστή χωρίς ανθρώπινη παρέμβαση. Η Microsoft προσφέρει αυτές τις αυτόματες μεταφράσεις για να βοηθά τους μη αγγλόφωνους χρήστες να απολαμβάνουν περιεχόμενο σχετικά με προϊόντα, υπηρεσίες και τεχνολογίες της Microsoft. Το άρθρο προέρχεται από μηχανική μετάφραση, συνεπώς ενδέχεται να περιέχει λάθη λεξιλογίου, σύνταξης ή γραμματικής.

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×