Σημαντικό: Προσοχή Η λανθασμένη επεξεργασία του μητρώου ενδέχεται να προκαλέσει σοβαρή βλάβη στο λειτουργικό σας σύστημα, με αποτέλεσμα να χρειάζεται η επανάληψη της εγκατάστασής του. Η Microsoft δεν μπορεί να εγγυηθεί τη δυνατότητα επίλυσης προβλημάτων που προκύπτουν από την λανθασμένη επεξεργασία του μητρώου. Πριν την επεξεργασία του μητρώου, δημιουργήστε αντίγραφα ασφαλείας των πολύτιμων δεδομένων. Για τις πιο πρόσφατες πληροφορίες σχετικά με τη χρήση και την προστασία του μητρώου του υπολογιστή σας, ανατρέξτε στη Βοήθεια των Microsoft Windows.
Σε αυτό το άρθρο περιγράφονται η σύνταξη τύπου και η χρήση της CALL στο Microsoft Excel.
Σημείωση: Η συνάρτηση CALL δεν είναι διαθέσιμη στο Excel για το Web.
Περιγραφή
Καλεί μια διαδικασία σε βιβλιοθήκη δυναμικής σύνδεσης ή πόρο κώδικα. Υπάρχουν δύο τρόποι σύνταξης της συνάρτησης αυτής. Χρησιμοποιήστε τη σύνταξη 1 μόνο για την κλήση πόρου κώδικα που έχει ήδη καταχωρηθεί και χρησιμοποιεί ορίσματα από τη συνάρτηση REGISTER. Χρησιμοποιήστε τη σύνταξη 2α ή 2β, για να καταχωρήσετε και συγχρόνως να καλέσετε μια διαδικασία πόρου κώδικα.
Σημαντικό: Αυτή η συνάρτηση προορίζεται μόνο για έμπειρους χρήστες. Εάν χρησιμοποιήσετε τη συνάρτηση CALL λανθασμένα, μπορεί να προκαλέσετε σφάλματα που θα απαιτήσουν την επανεκκίνηση του υπολογιστή σας. Αυτή η συνάρτηση είναι διαθέσιμη μόνο από ένα φύλλο μακροεντολών του Excel.
Σύνταξη
Σύνταξη 1
Χρησιμοποιείται σε συνδυασμό με τη συνάρτηση REGISTER
CALL(αναγνωριστικό_καταχώρησης;[όρισμα1];...)
Σύνταξη 2
Χρησιμοποιείται μόνη της (στο Microsoft Excel για Windows)
Αναγνωριστικό_καταχώρησης είναι η τιμή, όπως αποδίδεται από τη συνάρτηση REGISTER ή τη συνάρτηση REGISTER.ID που έχει εκτελεστεί προηγουμένως.
CALL(κείμενο_λειτουργικής_μονάδας;διαδικασία;κείμενο_τύπου;[όρισμα1];...])
Η σύνταξη της συνάρτησης CALL περιλαμβάνει τα παρακάτω ορίσματα:
-
Κείμενο_λειτουργικής_μονάδας Υποχρεωτικό. Κείμενο εντός εισαγωγικών, το οποίο καθορίζει το όνομα της βιβλιοθήκης δυναμικής σύνδεσης (DLL) που περιέχει τη διαδικασία στο Microsoft Excel για Windows.
-
Διαδικασία Υποχρεωτικό. Κείμενο που καθορίζει το όνομα της συνάρτησης στη βιβλιοθήκη δυναμικής σύνδεσης (DLL), στο Microsoft Excel για Windows. Μπορείτε επίσης να χρησιμοποιήσετε τον τακτικό αριθμό της συνάρτησης από τη δήλωση EXPORTS στο αρχείο καθορισμού λειτουργικής μονάδας (.DEF). Η τακτική τιμή δεν πρέπει να έχει μορφή κειμένου.
-
Κείμενο_τύπου Υποχρεωτικό. Κείμενο που προσδιορίζει τον τύπο δεδομένων της επιστρεφόμενης τιμής, καθώς και τους τύπους δεδομένων όλων των ορισμάτων για τη βιβλιοθήκη DLL ή τον πόρο κώδικα. Το πρώτο γράμμα του ορίσματος κείμενο_τύπου καθορίζει την τιμή που επιστρέφεται. Οι κωδικοί που χρησιμοποιείτε για το όρισμα κείμενο_τύπου περιγράφονται λεπτομερώς στο θέμα Χρήση των συναρτήσεων CALL και REGISTER. Για αυτόνομες βιβλιοθήκες DLL ή πόρους κώδικα (XLL), μπορείτε να παραλείψετε αυτό το όρισμα.
-
Όρισμα1;... Προαιρετικό. Τα ορίσματα που θα μεταδοθούν στη διαδικασία.
Παράδειγμα
Ο τύπος μακροεντολής που ακολουθεί καταχωρεί τη συνάρτηση GetTickCount των Microsoft Windows 32 bit. Η συνάρτηση GetTickCount επιστρέφει τον αριθμό των χιλιοστών του δευτερολέπτου που έχουν περάσει από την εκκίνηση των Microsoft Windows.
REGISTER("Kernel32","GetTickCount","J")
Εάν υποθέσουμε ότι αυτή η συνάρτηση REGISTER βρίσκεται στο κελί A5, αφού η μακροεντολή σας καταχωρήσει τη συνάρτηση GetTickCount, μπορείτε να χρησιμοποιήσετε τη συνάρτηση CALL, για να υπολογίσετε τα χιλιοστά του δευτερόλεπτου που έχουν περάσει:
CALL(A5)