Microsoft Excel

Προγραμματισμός VBA

Η έκδοση των Windows του Excel υποστηρίζει προγραμματισμό μέσω του Visual Basic for Applications (VBA) της Microsoft, η οποία είναι μια διάλεκτος της Visual Basic. Ο προγραμματισμός με VBA επιτρέπει χειρισμό υπολογιστικών φύλλων που είναι δύσκολο ή αδύνατο με τις τυπικές τεχνικές υπολογιστικού φύλλου. Οι προγραμματιστές μπορούν να γράψουν κώδικα απευθείας χρησιμοποιώντας το Visual Basic Editor, το οποίο περιλαμβάνει ένα παράθυρο για την εγγραφή κώδικα, κώδικα εντοπισμού σφαλμάτων και περιβάλλον οργανισμού λειτουργικής μονάδας κώδικα. Ο χρήστης μπορεί να εφαρμόσει αριθμητικές μεθόδους καθώς και να αυτοματοποιήσει εργασίες όπως μορφοποίηση ή οργάνωση δεδομένων στο VBA και να καθοδηγήσει τον υπολογισμό χρησιμοποιώντας οποιαδήποτε επιθυμητά ενδιάμεσα αποτελέσματα αναφέρθηκαν στο υπολογιστικό φύλλο.
Το VBA καταργήθηκε από το Mac Excel 2008, καθώς οι προγραμματιστές δεν πίστευαν ότι η έγκαιρη αποδέσμευση θα επέτρεπε τη μεταφορά του VBA στο Mac OS X. Το VBA αποκαταστάθηκε στην επόμενη έκδοση, το Mac Excel 2011, αν και αυτό το build δεν διαθέτει υποστήριξη για αντικείμενα ActiveX, το οποίο επηρεάζει ορισμένα υψηλού επιπέδου εργαλεία προγραμματισμού.

Διαγράμματα

Το Excel υποστηρίζει διαγράμματα, γραφικές παραστάσεις ή ιστογράμματα που παράγονται από συγκεκριμένες ομάδες κελιών. Το παραγόμενο γραφικό στοιχείο μπορεί είτε να ενσωματωθεί στο τρέχον φύλλο είτε να προστεθεί ως ξεχωριστό αντικείμενο.
Αυτές οι οθόνες ενημερώνονται δυναμικά εάν αλλάξει το περιεχόμενο των κελιών. Για παράδειγμα, ας υποθέσουμε ότι οι σημαντικές απαιτήσεις σχεδιασμού εμφανίζονται οπτικά. Τότε, ως απάντηση στην αλλαγή του χρήστη στις δοκιμαστικές τιμές για τις παραμέτρους, οι καμπύλες που περιγράφουν το σχεδιασμό αλλάζουν σχήμα και τα σημεία μετατοπίζονται, βοηθώντας στην επιλογή του καλύτερου σχεδιασμού.

Ιστορικό

Η Microsoft κυκλοφόρησε αρχικά ένα πρόγραμμα υπολογιστικών φύλλων που ονομάζεται Multiplan το 1982. Το Multiplan έγινε πολύ δημοφιλές σε συστήματα CP/M, αλλά έχασε τη δημοτικότητα του στα συστήματα MS-DOS μπροστά στο Lotus 1-2-3. Έτσι, η Microsoft κυκλοφόρησε την πρώτη έκδοση του Excel για Macintosh στις 30 Σεπτεμβρίου 1985 και η πρώτη έκδοση των Windows ήταν 2.05 (για συγχρονισμό με την έκδοση Macintosh 2.2) τον Νοέμβριο του 1987. Η Lotus άργησε να φέρει το 1-2-3 στα Windows, και από τις αρχές της δεκαετίας του 1990 το Excel είχε αρχίσει να πουλάει περισσότερο από το 1-2-3, και βοήθησε τη Microsoft να επιτύχει τη θέση του κορυφαίου προγραμματιστή λογισμικού υπολογιστών. Αυτό το επίτευγμα, εκθρονίζοντας τον βασιλιά του κόσμου του λογισμικού, ενίσχυσε τη Microsoft ως έγκυρο ανταγωνιστή και έδειξε το μέλλον της ανάπτυξης λογισμικού γραφικού περιβάλλοντος. Η Microsoft προώθησε το πλεονέκτημά της με τακτικές νέες κυκλοφορίες, κάθε δύο χρόνια περίπου.

Excel 2.0 (1987)

Η πρώτη έκδοση των Windows ονομάστηκε "2" για να αντιστοιχεί με την έκδοση Mac. Αυτό περιλάμβανε μια έκδοση run-time των Windows.
Το περιοδικό Byte το 1989 τοποθέτησε το Excel για τα Windows στους νικητές της "Διάκρισης" των BYTE Awards. Το περιοδικό δήλωσε ότι αυτή η μεταφορά της έκδοσης Macintosh "λάμπει", με ένα περιβάλλον χρήστη τόσο καλό όσο και καλύτερο από το πρωτότυπο.

Excel 3.0 (1990)

Το Excel 3.0 περιελάμβανε πολλά νέα χαρακτηριστικά, όπως γραμμές εργαλείων, δυνατότητες σχεδίασης, περίγραμμα, υποστήριξη πρόσθετων και τρισδιάστατα διαγράμματα.

Excel 4.0 (1992)

Το Excel 4.0 παρουσίασε αυτόματη συμπλήρωση. Επίσης, ένα easter egg στο Excel 4.0 περιέχει μια κρυφή κινούμενη εικόνα ενός χορευτικού συνόλου των αριθμών 1 έως 3, που αντιπροσωπεύει το Lotus 1-2-3, το οποίο στη συνέχεια συντρίβεται από ένα λογότυπο του Excel.

Excel 5.0 (1993)

Το Excel 5.0 συμπεριέλαβε τη γλώσσα προγραμματισμού που βασίζεται στη Visual Basic, το Visual Basic for Applications, το οποίο προσθέτει την ικανότητα αυτοματοποίησης εργασιών στο Excel και τη παροχή λειτουργιών καθορισμένων από τον χρήστη για χρήση σε φύλλα εργασίας. Το VBA είναι μια ισχυρή προσθήκη στην εφαρμογή και περιλαμβάνει ένα πλήρως ενσωματωμένο ολοκληρωμένο περιβάλλον ανάπτυξης (IDE). Η καταγραφή μακροεντολών μπορεί να παράγει κώδικες VBA που επαναλαμβάνουν τις ενέργειες των χρηστών, επιτρέποντας έτσι την απλή αυτοματοποίηση των κανονικών εργασιών. Το VBA επιτρέπει τη δημιουργία εντύπων και στοιχείων ελέγχου φύλλου εργασίας για να επικοινωνούν με τον χρήστη. Η γλώσσα υποστηρίζει τη χρήση (αλλά όχι τη δημιουργία) των DLL ActiveX. Οι μεταγενέστερες εκδόσεις προσθέτουν υποστήριξη για ενότητες κλάσης που επιτρέπουν τη χρήση βασικών τεχνικών του αντικειμενοστρεφή προγραμματισμού.
Η λειτουργία αυτοματισμού που παρέχεται από τη VBA έκανε το Excel στόχο για ιούς μακροεντολών. Αυτό προκάλεσε σοβαρά προβλήματα έως ότου τα προϊόντα προστασίας από ιούς άρχισαν να ανιχνεύουν αυτούς τους ιούς. Η Microsoft ανέλαβε καθυστερημένα μέτρα για να αποτρέψει την κακή χρήση προσθέτοντας την δυνατότητα να απενεργοποιήσει πλήρως τις μακροεντολές, να ενεργοποιήσει τις μακροεντολές κατά το άνοιγμα ενός βιβλίου εργασίας ή να εμπιστευτεί όλες τις μακροεντολές που υπογράφηκαν χρησιμοποιώντας ένα αξιόπιστο πιστοποιητικό.
Οι εκδόσεις από το 5.0 μέχρι το 9.0 του Excel περιέχουν διάφορα easter eggs, συμπεριλαμβανόμενου του "Hall of Tortured Souls", αν και από την έκδοση 10, η Microsoft έχει λάβει μέτρα για την εξάλειψη τέτοιων μη καταγεγραμμένων χαρακτηριστικών από τα προϊόντα τους.

Excel 95 (v7.0)

To Excel 95, που κυκλοφόρησε για το Microsoft Office 95, είναι η πρώτη μεγάλη έκδοση μετά το Excel 5.0. Αυτή η έκδοση περιέχει εσωτερική επανεγγραφή σε 32-bit. Σχεδόν καμία εξωτερική αλλαγή, αλλά ταχύτερη και πιο σταθερή.

Excel 97 (v8.0)

Το Excel 97 συμπεριλαμβάνεται στο Microsoft Office 97 και ήταν μια σημαντική αναβάθμιση, που εισήγαγε τον βοηθό του Office και χαρακτήρισε το πρότυπο VBA που χρησιμοποιήθηκε αντί του εσωτερικού Excel Basic. Περιλαμβάνει επίσης έναν προσομοιωτή πτήσης ως easter egg.

Excel 2000 (v9.0)

Περιλαμβάνεται στο Office 2000. Ήταν μια μικρή αναβάθμιση, αλλά εισήγαγε την αναβάθμιση στο πρόχειρο όπου μπορεί να κρατήσει πολλά αντικείμενα ταυτόχρονα. Ο βοηθός του Office, του οποίου η συχνή ανεπιθύμητη εμφάνιση στο Excel 97 είχε ενοχλήσει πολλούς χρήστες, έγινε λιγότερο ενοχλητικός.

Excel 2002 (v10.0)

Περιλαμβάνεται στο Office XP, με πολύ λίγες βελτιώσεις.

Excel 2003 (v11.0)

Περιλαμβάνεται στο Office 2003 και έχει μικρές βελτιώσεις, με τις πιο σημαντικές να είναι οι νέοι πίνακες.

Excel 2007 (v12.0)

Το Excel 2007 συμπεριλαμβάνεται στο Microsoft Office 2007. Αυτή η έκδοση ήταν μια σημαντική αναβάθμιση από την προηγούμενη έκδοση. Παρόμοια με άλλα ενημερωμένα προϊόντα του Office, το Excel 2007 χρησιμοποίησε ένα νέο σύστημα μενού, τη Κορδέλα (Ribbon). Αυτό ήταν διαφορετικό από αυτό που συνήθιζαν οι χρήστες, και συναντήθηκε με μικτές αντιδράσεις. Μια μελέτη ανέφερε σχετικά καλή αποδοχή από τους χρήστες εκτός από τους έμπειρους χρήστες και τους χρήστες εφαρμογών επεξεργασίας κειμένου με μια κλασσική διεπαφή WIMP, αλλά ήταν λιγότερο πεπεισμένη από την άποψη της αποτελεσματικότητας και της οργάνωσης. Ωστόσο, μια ηλεκτρονική έρευνα ανέφερε ότι η πλειοψηφία των ερωτηθέντων είχε αρνητική γνώμη για την αλλαγή, ενώ οι προηγμένοι χρήστες ήταν "κάπως πιο αρνητικοί" από τους ενδιάμεσους χρήστες, και χρήστες ανέφεραν μια αυτοαξιολόγηση της παραγωγικότητας.
Όπως και άλλα προϊόντα γραφείου, παρουσιάστηκαν οι μορφές αρχείων Office Open XML, συμπεριλαμβανομένου του .xlsm για ένα βιβλίο εργασίας με μακροεντολές, και του .xlsx για ένα βιβλίο εργασίας χωρίς μακροεντολές.