Καλησπέρα σε όλους!
Λευτέρη μου για να δημιουργήσεις οποιονδήποτε αυτοματισμό στην εφαρμογή σου θα χρειαστείς αναγκαστικά ένα πρόγραμμα.
Το πρόγραμμα αυτό μπορεί να είναι γραμμένο σε οποιαδήποτε γλώσσα προγραμματισμού που υποστηρίζει αντικείμενα COM.
Όπως είπε και ο Σπύρος, η
VBA είναι πολύ καλή, σου λύνει τα χέρια και σε απαλλάσσει από τις χρονοβόρες εργασίες στα προγράμματα του Office.
Ή λοιπόν χρησιμοποιείς την
VBA που παρέχεται στα προϊόντα του Microsoft Office, ή χρησιμοποιείς
VBScript (
VBS ) που έχει σαν βάση την
VB με τη διαφορά ότι ο κώδικας της δεν χρειάζεται να ενσωματωθεί σε μια εφαρμογή για να εκτελεστεί.
Αρκεί να γράψει κανείς τον κώδικα σε ένα αρχείο κειμένου και να αλλάξει την κατάληξη του αρχείου από
.txt σε
.vbs
H VBScript υπάρχει σε κάθε κάθε υπολογιστή από την έκδοση Windows 1998.
Γενικές πληροφορίες για την
VB Script μπορεί να δει κανείς εδώ:
VBScript - Wikipedia, the free encyclopedia.
Πρότεινα αυτή τη λύση επειδή δεν χρειάζεται να ενσωματωθεί σε αρχείο για να εκτελεστεί.
Εσύ απλά θα πρέπει να μετονομάσεις το αρχείο από
.txt σε
.vbs για να μπορέσεις να το εκτελέσεις.
Έτσι διατηρείς το αρχείο σου
"VBA - free".
Επισυνάπτω ένα παράδειγμα για με βάση το βιβλίο του Σπύρου
.
Έχω μετονομάσει το φύλλο
"ΚΕΝΤΡΙΚΟ" σε
"template".
Αυτό το φύλλο θα περιέχει τις μορφοποιήσεις, τύπους, και τιμές που θα είναι κοινές
στα φύλλα που θα προστεθούν προγραμματιστικά στο βιβλίο και μπορεί να αποκρυφτεί.
Μπορεί λοιπόν κανείς να προσθέσει προγραμματιστικά τα φύλλα για τον μήνα και το έτος που θα του ζητηθούν που θα είναι αντίτυπα του φύλλου
"template"
με χρήση του ενσωματωμένου κώδικα
VBA ή με χρήση του αρχείου
AddWorkSheetsToExcel.vbs (επισυνάπτεται).
Το δεύτερο για να λειτουργήσει, θα πρέπει να βρίσκεται στον ίδιο φάκελο με το αρχείο
Main.xls (επισυνάπτεται).
Καλή συνέχεια!
Τάσος