Αν θέλετε να μεταβείτε στον προγραμματισμό του Excel VBA, κρατήστε τα άλογά σας για μια στιγμή. Αρχικά, πρέπει να γνωρίζετε ορισμένες βασικές πληροφορίες που θα σας βοηθήσουν να γίνετε προγραμματιστής του Excel.
Πλεονεκτήματα VBA
Μπορείτε να αυτοματοποιήσετε σχεδόν οτιδήποτε κάνετε στο Excel. Για να το κάνετε αυτό, γράφετε οδηγίες που εκτελεί το Excel. Η αυτοματοποίηση μιας εργασίας με τη χρήση VBA προσφέρει πολλά πλεονεκτήματα:
-
Το Excel εκτελεί πάντα την εργασία με τον ίδιο ακριβώς τρόπο. (Στις περισσότερες περιπτώσεις, η συνέπεια είναι καλό πράγμα.)
-
Το Excel εκτελεί την εργασία πολύ πιο γρήγορα από ό, τι μπορείτε να την κάνετε με μη αυτόματο τρόπο (εκτός φυσικά εάν είστε ο Clark Kent).
-
Εάν είστε καλός προγραμματιστής μακροεντολών, το Excel εκτελεί πάντα την εργασία χωρίς σφάλματα (κάτι που πιθανώς δεν μπορεί να ειπωθεί για εσάς ή για εμένα).
-
Εάν ρυθμίσετε τα πράγματα σωστά, κάποιος που δεν γνωρίζει τίποτα για το Excel μπορεί να εκτελέσει την εργασία εκτελώντας τη μακροεντολή.
-
Μπορείτε να κάνετε πράγματα στο Excel που διαφορετικά είναι αδύνατα — κάτι που μπορεί να σας κάνει πολύ δημοφιλές άτομο στο γραφείο.
-
Για μεγάλες, χρονοβόρες εργασίες, δεν χρειάζεται να κάθεστε μπροστά στον υπολογιστή σας και να βαρεθείτε. Το Excel κάνει τη δουλειά ενώ κάνετε παρέα στο ψυγείο νερού.
Μειονεκτήματα VBA
Είναι δίκαιο να δίνεται ίσος χρόνος για την καταγραφή των μειονεκτημάτων (ή των πιθανών μειονεκτημάτων) του VBA:
-
Πρέπει να ξέρετε πώς να γράφετε προγράμματα σε VBA. Ευτυχώς, δεν είναι τόσο δύσκολο όσο θα περίμενε κανείς.
-
Άλλα άτομα που πρέπει να χρησιμοποιήσουν τα προγράμματά σας VBA πρέπει να έχουν τα δικά τους αντίγραφα του Excel. Θα ήταν ωραίο αν μπορούσατε να πατήσετε ένα κουμπί που μετατρέπει την εφαρμογή Excel/VBA σε αυτόνομο πρόγραμμα, αλλά αυτό δεν είναι δυνατό (και πιθανότατα δεν θα γίνει ποτέ).
-
Μερικές φορές, τα πράγματα πάνε στραβά. Με άλλα λόγια, δεν μπορείτε να υποθέσετε τυφλά ότι το πρόγραμμα VBA σας θα λειτουργεί πάντα σωστά υπό οποιεσδήποτε συνθήκες. Καλώς ήρθατε στον κόσμο του εντοπισμού σφαλμάτων και, εάν άλλοι χρησιμοποιούν τις μακροεντολές σας, στην τεχνική υποστήριξη.
-
Το VBA είναι ένας κινούμενος στόχος. Όπως γνωρίζετε, η Microsoft αναβαθμίζει συνεχώς το Excel. Παρόλο που η Microsoft καταβάλλει μεγάλη προσπάθεια για τη συμβατότητα μεταξύ των εκδόσεων, μπορεί να ανακαλύψετε ότι ο κώδικας VBA που έχετε γράψει δεν λειτουργεί σωστά με παλαιότερες εκδόσεις ή με μελλοντική έκδοση του Excel.
Πρέπει η επιχείρησή μου να χρησιμοποιεί VBA;
Πιστεύουμε ότι το VBA μπορεί να είναι επωφελές για τις περισσότερες επιχειρήσεις, ανεξάρτητα από τις ανάγκες τους. Οι ιδιότητες αυτοματοποίησής του μπορούν να ξεκλειδώσουν τις πραγματικές δυνατότητες των υπολογιστικών φύλλων της εταιρείας σας και να σας εξοικονομήσουν χρόνο, ενέργεια και προσπάθεια. Ωστόσο, ενώ η εκμάθηση της γλώσσας δεν είναι δύσκολη, εξακολουθούν να υπάρχουν ορισμένα μειονεκτήματα που πρέπει να ληφθούν υπόψη.
Εάν έχετε πολλές επαναλαμβανόμενες και χρονοβόρες εργασίες, το VBA μπορεί να είναι ο καλύτερος φίλος σας. Αλλά σε περίπτωση που οι χρήσεις του υπολογιστικού φύλλου σας είναι βασικές, μπορεί να μην αξίζει τον κόπο να μάθετε να το χρησιμοποιείτε, για να μην αναφέρουμε ατελείωτες διαδικασίες εντοπισμού σφαλμάτων και ζητήματα συμβατότητας.