Κεφάλαιο 15 · 15.30
Ένα αρχείο Excel με μακροεντολές VBA: τι κάνουμε τώρα;
Πολλές επιχειρήσεις διαθέτουν αρχεία Excel (xlsm) με μακροεντολές: κουμπιά που δημιουργούν ένα τιμολόγιο, ταξινομούν μια λίστα ή αντιγράφουν δεδομένα. Αυτές οι μακροεντολές είναι γραμμένες σε VBA, τη γλώσσα προγραμματισμού του Microsoft Office. Τι συμβαίνει όταν ανοίξετε ένα τέτοιο αρχείο στο WebOké Nextcloud σας;
Η ειλικρινής απάντηση
Το Euro-Office δεν εκτελεί μακροεντολές VBA. Το αρχείο ανοίγει κανονικά, βλέπετε όλα τα δεδομένα και τους τύπους, αλλά τα κουμπιά και οι αυτόματες ενέργειες δεν κάνουν τίποτα. Οι μακροεντολές στο Euro-Office είναι γραμμένες σε JavaScript, μια διαφορετική γλώσσα.
Τι μπορείτε να κάνετε;
- Χρησιμοποιήστε το αρχείο μόνο για τα δεδομένα: η συμπλήρωση, η προβολή και οι υπολογισμοί λειτουργούν κανονικά. Χρησιμοποιήστε τις μακροεντολές στο Excel.
- Δημιουργήστε ξανά τη μακροεντολή στο Euro-Office: μεταβείτε στην καρτέλα Προβολή και κάντε κλικ στο Μακροεντολές. Εδώ μπορείτε να δημιουργήσετε μια μακροεντολή σε JavaScript, ή να την καταγράψετε με την Εγγραφή μακροεντολής: το Euro-Office καταγράφει τότε τις ενέργειές σας ως μακροεντολή.
- Εξετάστε αν χρειάζεστε ακόμα τη μακροεντολή: πολλές παλιές μακροεντολές ταξινομούν, φιλτράρουν ή χρωματίζουν. Αυτό μπορεί συχνά να γίνει και χωρίς μακροεντολή, με έναν συγκεντρωτικό πίνακα, μορφοποίηση υπό όρους (δείτε Χρωματισμός ολόκληρης γραμμής όταν το τιμολόγιο έχει πληρωθεί) ή XLOOKUP (δείτε XLOOKUP: αναζήτηση προς τα αριστερά και με δικό σας μήνυμα).

Μια δική σας λειτουργία
Χρησιμοποιούσατε στο Excel μια δική σας λειτουργία VBA σε τύπους, όπως =ΦΠΑ(A1); Στο παράθυρο Μακροεντολές μπορείτε, στην ενότητα Προσαρμοσμένες λειτουργίες, να δημιουργήσετε μια δική σας λειτουργία σε JavaScript. Για αυτό όμως απαιτούνται γνώσεις προγραμματισμού. Μια τέτοια λειτουργία λειτουργεί μόνο στο Euro-Office, όχι στο Excel.
Παγίδες
- Διατηρείτε πάντα το πρωτότυπο. Αν αποθηκεύσετε ένα αρχείο xlsm στο Euro-Office, ο κώδικας VBA μπορεί να γίνει μη λειτουργικός για το Excel. Αν το αρχείο πρέπει να συνεχίσει να λειτουργεί και στο Excel, επεξεργαστείτε ένα αντίγραφο, ή επεξεργαστείτε το μόνο στο Excel.
- Τύποι με μια δική σας λειτουργία VBA εμφανίζουν στο Euro-Office μια τιμή σφάλματος όπως #NAME?.
- Οι μακροεντολές σε αρχεία άλλων μπορούν να κάνουν ανεπιθύμητα πράγματα. Αν ένα αρχείο περιέχει αυτόματες μακροεντολές, το Euro-Office σας ρωτά κατά το άνοιγμα αν θέλετε να τις εκτελέσετε. Επιλέξτε ναι μόνο αν εμπιστεύεστε το αρχείο.
- Χρειάζεστε βοήθεια για τη μετατροπή μιας σημαντικής μακροεντολής; Αναθέστε το σε κάποιον που γνωρίζει JavaScript. Η υποστήριξη του WebOké θα σας καθοδηγήσει ευχαρίστως σχετικά με τις δυνατότητες.
