Τι είναι η VBA και πως γίνεται η χρήση της στο Microsoft Excel
- Πώς συλλέγουμε to actual execution plan από τα queries με χρήση Extended Event και πως διαβάζουμε τα δεδομένα του - 2 Δεκέμβριος 2024
- Πώς βρίσκουμε τι δικαιώματα έχει ένας χρήστης σε βάση δεδομένων της Oracle - 1 Νοέμβριος 2024
- Πώς ενεργοποιούμε το Unified Auditing σε Oracle Database - 7 Οκτώβριος 2024
Όλοι μας γνωρίζουμε το Microsoft Excel ως ένα από τα βασικότερα και πρώτα προγράμματα που δημιουργήθηκαν για χρήση με γραφικό περιβάλλον στους ηλεκτρονικούς υπολογιστές.
Το Excel είναι ένα πρόγραμμα που διαχειρίζεται υπολογιστικά φύλλα. Είναι μια mini βάση δεδομένων που μας δίνει τη δυνατότητα να φυλάμε στα αρχεία του δεδομένα. Επίσης μπορούμε να κάνουμε εργασίες όπως pivoting και να προσθέσουμε γραφήματα.
Η Microsoft του έχει δώσει όπως και σε όλη την πλατφόρμα του Office τη δυνατότητα να έχει τη δική του γλώσσα προγραμματισμού που ονομάζεται VBA (Visual Basic for Applications).
Ποια είναι η χρήση του;
Με την χρήση VBA μπορούμε να αυτοματοποιήσουμε οποιαδήποτε διαδικασία όπως functions, μεταβολή δεδομένων, αποθήκευση, εμφάνιση με ένα μόνο κλικ.
Σαν να μην έφταναν όλες αυτές οι χρήσεις μέσα από VBA μπορούμε να διαχειριστούμε οποιοδήποτε πρόγραμμα υπάρχει εγκατεστημένο στον ηλεκτρονικό υπολογιστή μέσω command prompt και PowerShell.
Πώς ενεργοποιείται
Στο Excel – File – Options – Customize Ribbon – κλικ το κουτάκι Developer.
View Code
Βλέπουμε μας άνοιξε το παράθυρο διαχείρισης του VBA. Μπορούμε να επιλέξουμε που θα πραγματοποιηθεί η VBA π.χ. στο Worksheet και όπως είναι σημειωμένο με κόκκινο χρώμα δεξιά μπορούμε να επιλέξουμε το action που θα το κάνει trigger.
Ωστόσο μπορούμε έχουμε και τη δυνατότητα να προσθέσουμε στο Excel κουμπιά που θα μπορούν να κάνουν trigger κάποιο action.
Με την επιλογή Design Mode μπορούμε να αλλάξουμε το σχήμα του, να το μετακινήσουμε ή να αλλάξουμε το κείμενο του.
Ως Name ορίζεται το όνομα του κουμπιού και ως caption το όνομα που θα φαίνεται γραμμένο στο αντικείμενο.
Επιλέγοντας το View Code θα οδηγηθούμε στον κώδικα του κουμπιού.
Ας πούμε ότι θέλουμε όταν πατάμε το κουμπί να σβήνονται τα Sheet1 και Sheet2 και να παραμένει μόνο το Sheet3.
Για να το κάνουμε αυτό θα πρέπει να προσθέσουμε αυτόν τον κώδικα στο κουμπί.
Private Sub KoumpiTest_Click() Application.DisplayAlerts = False ActiveWorkbook.Sheets("Sheet1").Delete ActiveWorkbook.Sheets("Sheet2").Delete Application.DisplayAlerts = True End Sub
Πατάμε save και κλείνουμε το παράθυρο του VBA.
Τέλος πρέπει να σώσουμε το αρχείο με κατάληξη .xlsm.
Στη περίπτωση μας που μας εμφανιστεί κάποιο μήνυμα που θα μας ζητήσει άδεια για να τρέξει macro θα πατήσουμε αποδοχή.
Με το που πατήσουμε το κουμπί θα δούμε ότι τα Sheet1 και Sheet2 εξαφανίστηκαν.