Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Για το Microsoft Excel 97 και παλαιότερη ή Microsoft Excel 98 Macintosh έκδοση ή παλαιότερη έκδοση αυτού του άρθρου, ανατρέξτε στην ενότητα .

Σύνοψη

Στη Microsoft Visual Basic για εφαρμογές, δεν είναι όλες οι συναρτήσεις φύλλου εργασίας Microsoft Excel υποστηρίζονται ως μεθόδων του αντικειμένου Application . Εάν προσπαθήσετε να χρησιμοποιήσετε μία από αυτές τις συναρτήσεις φύλλου εργασίας με το αντικείμενο εφαρμογής , λαμβάνετε το ακόλουθο μήνυμα λάθους:

Σφάλμα χρόνου εκτέλεσης '438': το αντικείμενο δεν υποστηρίζει αυτήν την ιδιότητα ή μέθοδο

Περισσότερες πληροφορίες

Μπορείτε να γράψετε διαδικασίες της Visual Basic που καλούν συναρτήσεις φύλλου εργασίας του Microsoft Excel. Οι συναρτήσεις φύλλου εργασίας που είναι διαθέσιμες σε διαδικασίες της Visual Basic βρίσκονται στο αντικείμενο Application , και παρατίθενται στη λίστα ιδιοτήτων για το αντικείμενο εφαρμογής του Browser.Most αντικειμένου Visual Basic ήμεθόδους Οι συναρτήσεις φύλλου εργασίας που δεν είναι διαθέσιμα ως μεθόδων του αντικειμένουApplication έχουν ένα ισοδύναμο της Microsoft Visual Basic ενσωματωμένη τελεστή ή τη συνάρτηση. Για παράδειγμα, η συνάρτηση φύλλου εργασίας MOD δεν είναι διαθέσιμη ως μια μέθοδο του αντικειμένου Application , επειδή υπάρχει τελεστής ισοδύναμο Mod ενσωματωμένη σε Visual Basic. Χειριστής Visual Basic λειτουργεί ταχύτερα από μια συνάρτηση Microsoft Excel σε μια λειτουργική μονάδα της Visual Basic.

Διαθέσιμη ως μεθόδους της Visual Basic συναρτήσεις φύλλου εργασίας του Excel

ΣΗΜΕΊΩΣΗ: τα παρακάτω βήματα προϋποθέτουν ότι έχετε εγκαταστήσει το αρχείο Βοήθειας της Visual Basic. Για να εμφανίσετε μια λίστα με όλες τις συναρτήσεις φύλλου εργασίας του Microsoft Excel που είναι διαθέσιμες ως μεθόδων του αντικειμένου Application στη Visual Basic, ακολουθήστε τα εξής βήματα:

  1. Στο πρόγραμμα επεξεργασίας Visual Basic, πληκτρολογήστε συναρτήσεις φύλλου εργασίας στο Βοηθό του Microsoft Office και, στη συνέχεια, κάντε κλικ στο κουμπί Αναζήτηση.

  2. Στη λίστα των θεμάτων, κάντε κλικ στην επιλογή Λίστα του φύλλου εργασίας λειτουργίες διαθέσιμες σε Visual Basic.

Για να εντοπίσετε τον ισοδύναμο Visual Basic τελεστή ή τη συνάρτηση με μια συνάρτηση φύλλου εργασίας του Microsoft Excel που δεν είναι διαθέσιμη ως μια μέθοδο του αντικειμένου εφαρμογής , ακολουθήστε τα εξής βήματα:

  1. Στο πρόγραμμα επεξεργασίας Visual Basic, πληκτρολογήστε το όνομα της συνάρτησης ή τελεστή στο Βοηθό του Office και, στη συνέχεια, κάντε κλικ στο κουμπί Αναζήτηση. Για παράδειγμα, πληκτρολογήστε mod.

  2. Στη λίστα των θεμάτων, κάντε κλικ στο θέμα για τη λειτουργία ή τελεστή. Για παράδειγμα, κάντε κλικ στο θέμα Mod τελεστή .

Ο παρακάτω πίνακας περιέχει συναρτήσεις φύλλου εργασίας που δεν είναι διαθέσιμα ως μεθόδων του αντικειμένου Application . Η Visual Basic ισοδύναμη στήλη εμφανίζει τις λειτουργίες που μπορείτε να χρησιμοποιήσετε που παράγει αποτελέσματα το ίδιο με τον (ή παρόμοιο) αποτελέσματα που οι συναρτήσεις επιστρέφουν. Microsoft Excel Visual Basic worksheet function equivalent ------------------------------------------------------------------- ABS() Abs function ATAN() Atn function CHAR() CHR function CODE() ASC function COS() Cos function DATE() DATESERIAL function ERROR.TYPE() ERR function EXACT() STRCOMP function EXP() Exp function INDIRECT() No direct equivalent - use Range, Cells, Offset, or any other way of referencing cells. INFO() No direct equivalent - use the following: CURDIR function, the following Application properties (MEMORYTOTAL, MEMORYUSED, MEMORYFREE, VERSION, OPERATINGSYSTEM, CALCULATION, COUNT) ISBLANK() ISEMPTY function ISREF() TYPENAME function LEN() LEN function LOWER() LCASE function N() No equivalent (none needed) NA() No equivalent - use ActiveCell.Value = "#N/A" RAND() RND function RANDOMIZE() Randomize function SIN() Sin function SIGN() Sgn function SQR() Sqr function SQRT() Sqr function T() No equivalent (none needed) TAN() Tan function TODAY() DATE function TRUNC() FIX function TYPE() TYPENAME function UPPER() UCASE function VALUE() VAL function ΣΗΜΕΊΩΣΗ: συνάρτηση φύλλου εργασίας του Microsoft Excel και τον τελεστή ισοδύναμο Visual Basic ή τη συνάρτηση δεν υπολογίζονται πάντα τον ίδιο τρόπο και μπορεί να δώσει διαφορετικά αποτελέσματα, ακόμη και όταν έχουν το ίδιο όνομα. Χρήση του τελεστή ισοδύναμο Visual Basic ή τη συνάρτηση προτιμάται για αυξημένη ταχύτητα και ευελιξία σε υπολογισμούς. Επιπλέον, η Visual Basic τελεστή ή τη συνάρτηση είναι διαθέσιμη για όλες τις εφαρμογές που χρησιμοποιούν το Microsoft Visual Basic για Applications.Although, συνιστάται να χρησιμοποιήσετε το Visual Basic τελεστές ή συναρτήσεις που φαίνεται στην παραπάνω λίστα, υπάρχουν εναλλακτικές μέθοδοι για χρησιμοποιώντας τις συναρτήσεις φύλλου εργασίας σε μια μακροεντολή της Visual Basic, εάν είναι απαραίτητο. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε του φύλλου εργασίας ATAN της μακροεντολής Visual Basic χρησιμοποιώντας την ExecuteExcel4Macro ή την αξιολόγηση λειτουργίες: x = Application.ExecuteExcel4Macro("Atan(12)") - ή - x = Application.Evaluate("Atan(12)")

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×