Παγίδευση σφαλμάτων με τη Visual Basic for Applications στο Excel για Mac

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 193247 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Όταν ένα σφάλμα χρόνου εκτέλεσης που προκύπτει σε έναν Microsoft μακροεντολή Visual Basic for Applications, εμφανίζεται ένα μήνυμα σφάλματος στην οθόνη και τη μακροεντολή διακόπτουν ή απρόβλεπτη.

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

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

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για λόγους επεξήγησης, χωρίς να παρέχει καμία εγγύηση, σιωπηρή ή ρητή. Σε αυτά περιλαμβάνονται, ενδεικτικά, οι σιωπηρές εγγυήσεις εμπορευσιμότητας ή/και καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων κώδικα διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα, για να παράσχουν πρόσθετες λειτουργίες, ούτε θα δημιουργήσουν διαδικασίες, για να καλύψουν τις συγκεκριμένες απαιτήσεις σας.Κατά την εκτέλεση του κώδικα της Visual Basic, ίσως συναντήσετε διάφορους τύπους σφαλμάτων που μπορεί να είναι παγίδευση. Μπορείτε να εκμεταλλευτείτε παγίδευση σφαλμάτων στο Microsoft Excel για Mac, χρησιμοποιώντας τις ακόλουθες συναρτήσεις και προτάσεις.

Σε κατάσταση σφάλματος

Για ναOn Errorπρόταση έχει ως αποτέλεσμα της Visual Basic for Applications, για να ξεκινήσετε ή να διακόψετε την παγίδευση σφαλμάτων. Για ναOn Errorπρόταση καθορίζει επίσης ένα σύνολο από προτάσεις για την εκτέλεση, αν παρουσιαστεί σφάλμα.

Σφάλμα λειτουργίας

Για ναΜήνυμα λάθουςσυνάρτηση επιστρέφει το πλήθος των Παρουσιάστηκε το σφάλμα.

Χρησιμοποιώντας το παράδειγμα τηςΜήνυμα λάθουςFunction:
   Msgbox "The most recent error number is " & Err & _
      ". Its message text is: " & Error(Err)
				
Ο ακόλουθος πίνακας περιέχει μια λίστα των κωδικών ανιχνεύσιμο σφάλμα που ενδέχεται να αντιμετωπίσετε κατά τη χρήση τουΜήνυμα λάθουςFunction.
   Error code   Error message
   ----------   -------------
   3            Return without GoSub
   5            Invalid procedure call
   6            Overflow
   7            Out of memory
   9            Subscript out of range
   10           This array is fixed or temporarily locked
   11           Division by zero
   13           Type mismatch
   14           Out of string space
   16           Expression too complex
   17           Can't perform requested operation
   18           User interrupt occurred
   20           Resume without error
   28           Out of stack space
   35           Sub, function, or property not defined
   47           Too many DLL application clients
   48           Error in loading DLL
   49           Bad DLL calling convention
   51           Internal error
   52           Bad file name or number
   53           File not found
   54           Bad file mode
   55           File already open
   57           Device I/O error
   58           File already exists
   59           Bad record length
   61           Disk full
   62           Input past end of line
   63           Bad record number
   67           Too many files
   68           Device unavailable
   70           Permission denied
   71           Disk not ready
   74           Can't rename with different drive
   75           Path/File access error
   76           Path not found
   91           Object variable or With block variable not set
   92           For Loop not initialized
   93           Invalid pattern string
   94           Invalid use of Null
   298          System DLL could not be loaded
   320          Can't use character device names in specified file names
   321          Invalid file format
   322          Can't create necessary temporary file
   325          Invalid format in resource file
   327          Data value named was not found
   328          Illegal parameter; can't write arrays
   335          Could not access system registry
   336          ActiveX component not correctly registered
   337          ActiveX component not found
   338          ActiveX component did not correctly run
   360          Object already loaded
   361          Can't load or unload this object
   363          Specified ActiveX control not found
   364          Object was unloaded
   365          Unable to unload within this context
   368          The specified file is out of date. This program requires
                a newer version
   371          The specified object can't be used as an owner form for
                Show
   380          Invalid property value
   381          Invalid property-array index
   382          Property Set can't be executed at run time
   383          Property Set can't be used with a read-only property
   385          Need property-array index
   387          Property Set not permitted
   393          Property Get can't be executed at run time
   394          Property Get can't be executed on write-only property
   400          Form already displayed; can't show modally
   402          Code must close topmost modal form first
   419          Permission to use object denied
   422          Property not found
   423          Property or method not found
   424          Object required
   425          Invalid object use
   429          ActiveX component can't create object or return
                reference to this object
   430          Class doesn't support OLE Automation
   430          Class doesn't support Automation
   432          File name or class name not found during Automation
                operation
   438          Object doesn't support this property or method
   440          OLE Automation error
   440          Automation error
   442          Connection to type library or object library for remote
                process has been lost
   443          Automation object doesn't have a default value
   445          Object doesn't support this action
   446          Object doesn't support named arguments
   447          Object doesn't support current locale settings
   448          Named argument not found
   449          Argument not optional or invalid property assignment
   450          Wrong number of arguments or invalid property assignment
   451          Object not a collection
   452          Invalid ordinal
   453          Specified DLL function not found
   454          Code resource not found
   455          Code resource lock error
   457          This key is already associated with an element of this
                collection
   458          Variable uses a type not supported in Visual Basic
   459          This component doesn't support events
   460          Invalid Cipboard format
   461          Specified format doesn't match format of data
   480          Can't create AutoRedraw image
   481          Invalid picture
   482          Printer error
   483          Printer driver does not support specified property
   484          Problem getting printer information from the system.
                Make sure the printer is set up correctly
   485          Invalid picture type
   486          Can't print form image to this type of printer
   735          Can't save file to Temp directory
   744          Search text not found
   746          Replacements too long
   31001        Out of memory
   31004        No object
   31018        Class is not set
   31027        Unable to activate object
   31032        Unable to create embedded object
   31036        Error saving to file
   31037        Error loading from file
				

Η συνάρτηση σφάλματος

Για ναΣΦΑΛΜΑΣυνάρτηση επιστρέφει το μήνυμα λάθους που αντιστοιχεί σε αριθμό δεδομένου σφάλματος.

Χρησιμοποιώντας το παράδειγμα τηςΣΦΑΛΜΑFunction:
   Msgbox "The message text of the error is: " & Error(Err)
				

Κατάσταση σφάλματος

Για ναΣΦΑΛΜΑδήλωση εξομοιώνει την εμφάνιση ενός σφάλματος, επιτρέποντάς σας να αντιστοιχίσει έναν αριθμό προσαρμοσμένων σφαλμάτων για τοΜήνυμα λάθουςFunction. Αυτές οι τιμές σφάλματος χρήστη-Ορισμός είναι τιμές που ορίζετε για διαδικασίες σας και που αποθηκεύονται πάντα σε μεταβλητές από τοΗ μεταβλητήΤύπος δεδομένων. Είναι μια κοινή χρήση αυτού του τύπου της τιμής σφάλματος στις διαδικασίες που αποδέχεται πολλά ορίσματα και να επιστρέψει μια τιμή. Για παράδειγμα, ας υποθέσουμε ότι η επιστρεφόμενη τιμή είναι έγκυρη μόνο αν τα ορίσματα που εμπίπτουν σε μια συγκεκριμένη περιοχή. Διαδικασία σας να ελέγξετε τα ορίσματα που παρέχει ο χρήστης και, εάν τα ορίσματα δεν βρίσκονται στην αποδεκτή περιοχή, μπορείτε να ρυθμίσετε την επιστροφή διαδικασία την τιμή σφάλματος κατάλληλα.

ΣΦΑΛΜΑείναι ένας δευτερεύων τύπος από τηνΗ μεταβλητήο τύπος δεδομένων και όταν χρησιμοποιείται ο όρος "τιμή σφάλματος", αυτό συνήθως σημαίνει ότι είναι μια μεταβλητή τουΗ μεταβλητήο τύπος και ότι περιέχει μια τιμή που αναγνωρίζει η Visual Basic for Applications ως ένα σφάλμα από το χρήστη. Τιμές σφαλμάτων που χρησιμοποιούνται σε μια διαδικασία για να υποδείξει ότι έχει παρουσιαστεί σφάλμα συνθήκες. Σε αντίθεση με τις κανονικές σφάλματα χρόνου εκτέλεσης, η αυτά τα σφάλματα διακοπής δεν τον κώδικά σας επειδή αυτά αναγνωρίζονται ως κανονικές μεταβλητές και όχι σφάλματα. Σας διαδικασίες μπορούν να ελέγξετε για αυτές τις τιμές σφάλματος και κάνετε τις κατάλληλες διορθωτικές ενέργειες.

Μπορείτε επίσης να χρησιμοποιήσετε τοΣΦΑΛΜΑπρόταση για την προσομοίωση σφάλματα χρόνου εκτέλεσης. Αυτό είναι ιδιαίτερα χρήσιμο όταν ελέγχετε τις εφαρμογές σας ή όταν θέλετε να χειριστείτε μια συγκεκριμένη συνθήκη είναι ισοδύναμη με ένα σφάλμα χρόνου εκτέλεσης. Μπορεί να είναι προσομοίωση οποιαδήποτε της Visual Basic for Applications σφάλμα χρόνου εκτέλεσης, παρέχοντας τον κωδικό σφάλματος για το σφάλμα στο έναΣΦΑΛΜΑπρόταση. Μπορείτε επίσης να χρησιμοποιήσετε τοΣΦΑΛΜΑπρόταση για να δημιουργήσετε τα δικά σας σφάλματα από το χρήστη, παρέχοντας έναν κωδικό σφάλματος που δεν αντιστοιχεί σε Visual Basic for Applications σφάλμα χρόνου εκτέλεσης. Στον πίνακα που περιέχει μια λίστα ενσωματωμένων σφαλμάτων που εμφανίζεται παραπάνω σε αυτό το άρθρο (στην ενότητα "Μήνυμα λειτουργίας"). Αυτήν τη στιγμή, Visual Basic for Applications δεν χρησιμοποιεί όλων των αριθμών που είναι διαθέσιμες για ενσωματωμένα σφάλματα. Σε μελλοντικές εκδόσεις της Visual Basic for Applications, τους αριθμούς εσωτερικού αυξάνουν καθώς περισσότερα ενσωματωμένα - σφάλματα προστίθενται. Συνιστούμε να ξεκινήσετε σας αριθμούς σφαλμάτων σε 50.000 και λειτουργούν με το τρόπο έως 65.535 για να αποφευχθούν πιθανές διενέξεις στο μέλλον.

Χρησιμοποιώντας το παράδειγμαΣΦΑΛΜΑΠρόταση για προσομοίωσης σφάλματα χρόνου εκτέλεσης:
   Sub Test()

      On Error Resume Next
      Error 50000          'set the value of Err to 50000

      If Err = 50000 Then
         MsgBox "my own error occurred"
      End If

   End Sub
				
Όταν εκτελείται η μακροεντολή δοκιμή, εμφανίζεται ένα πλαίσιο μηνύματος που περιέχει "Παρουσιάστηκε σφάλμα δικό μου" ως το μήνυμα.

Η συνάρτηση CVErr

Για ναCVErrσυνάρτηση χρησιμοποιείται για να δημιουργήσετε τιμές σφάλματος. Για ναCVErrσυνάρτηση λαμβάνει ένα όρισμα που πρέπει να είναι ένας ακέραιος ή είναι μια μεταβλητή που περιέχει έναν ακέραιο αριθμό.
   NoRadius = CVErr(2010)

   NotANumber = 2020
   InvalidArgument = CVErr(NotANumber)
				
Χρησιμοποιώντας το παράδειγμα τηςCVErrFunction:
   Public NoRadius, NotANumber

   Sub AreaOfCircle()
      Const PI = 3.142
      NoRadius = CVErr(2010)
      NotANumber = CVErr(2020)
      Radius = CheckData(InputBox("Enter the radius: "))
      If IsError(Radius) Then
         Select Case Radius
            Case NoRadius
               MsgBox "Error: No radius given."
            Case NotANumber
               MsgBox "Error: Radius is not a number."
            Case Else
               MsgBox "Unknown Error."
         End Select
      Else
         MsgBox "The area of the circle is " & (PI * Radius ^ 2)
      End If
   End Sub

   Function CheckData(TheRadius)
      If Not IsNumeric(TheRadius) Then
         CheckData = NotANumber
      ElseIf TheRadius = 0 Then
         CheckData = NoRadius
      Else
         CheckData = TheRadius
      End If
   End Function
				

Χρησιμοποιώντας ενσωματωμένες τιμές σφαλμάτων

Υπάρχουν επτά ενσωματωμένη λανθασμένες τιμές στο Excel για Mac. Ο παρακάτω πίνακας δείχνει τον αριθμό σφάλματος (σταθερά), η τιμή literal σφάλμα και η τιμή σφάλματος που προέκυψε από τη μετατροπή.
Error number (Constant)   Literal error value     Converted error value

xlErrDiv0                   [#DIV/0!]               CVErr(xlErrDiv0)
xlErrNA                     [#N/A]                  CVErr(xlErrNA)
xlErrName                   [#NAME?]                CVErr(xlErrName)
xlErrNull                   [#NULL!]                CVErr(xlErrNull)
xlErrNum                    [#NUM!]                 CVErr(xlErrNum)
xlErrRef                    [#REF!]                 CVErr(xlErrRef)
xlErrValue                  [#VALUE!]
CVErr(xlErrValue)
				
Μπορείτε να εργαστείτε με τον ίδιο τρόπο που εργάζεστε με τα σφάλματα που ορίζονται από το χρήστη--ως αριθμοί μετατρέπονται σε τιμές σφάλματος, χρησιμοποιώντας τη συνάρτηση CVErr αυτές τις λανθασμένες τιμές ενσωματωμένο φύλλο εργασίας. Η μόνη διαφορά είναι ότι για τα σφάλματα του φύλλου εργασίας, Visual Basic for Applications παρέχει τους κωδικούς σφάλματος ως ενσωματωμένη σταθερές και παρέχει επίσης κατεξοχήν λανθασμένες τιμές. Τα στοιχεία αυτά δεν παρέχονται για τιμές σφαλμάτων που ορίζονται από το χρήστη. Οι τιμές literal σφάλματος πρέπει να περικλείονται σε αγκύλες, όπως φαίνεται στον παραπάνω πίνακα.

Παράδειγμα με ενσωματωμένες τιμές σφάλματος:
   Function Commission(SharesSold,PricePerShare)
      If Not (IsNumeric(SharesSold) And IsNumeric(PricePerShare)) Then
         Commission = CVErr(xlErrNum)
      Else
         TotalSalePrice = ShareSold * PricePerShare
         If TotalSalePrice <= 15000 Then
            Commission = 25 + 0.03 * SharesSold
         Else
            Commission = 25 + 0.03 * (0.9 * SharesSold)
         End If
      End If
   End Function
				

Συγκέντρωση κώδικα κατά το χειρισμό σφαλμάτων

Κατά την προσθήκη κώδικα χειρισμού σφαλμάτων του Visual Basic for Applications μακροεντολές, θα ανακαλύψετε ότι τα ίδια σφάλματα που γίνεται ξανά και ξανά. Μπορείτε να μειώσετε το μέγεθος του κώδικά σας και η προσπάθεια απαιτείται να γράφετε κώδικα είτε γράφοντας μερικές διαδικασίες που μπορούν να καλέσουν ο κώδικας χειρισμού σφαλμάτων για να χειριστεί τις συνηθισμένες καταστάσεις σφάλματος.

Το ακόλουθο είναι ένα παράδειγμα από μια διαδικασία συνάρτησης, η οποία εμφανίζει ένα μήνυμα που αντιστοιχεί με το σφάλμα που παρουσιάστηκε και όπου αυτό είναι εφικτό, επιτρέπει στο χρήστη να καθορίσει ποια ενέργεια που θα εκτελεστεί την επόμενη επιλέγοντας ένα συγκεκριμένο κουμπί. Στη συνέχεια, επιστρέφει τον κωδικό αριθμό στη διαδικασία που κάλεσε.
   Public Const RESUME_STATEMENT = 0   'Resume
   Public Const RESUME_NEXT = 1        'Resume Next
   Public Const UNRECOVERABLE = 2      'Unrecoverable error
   Public Const UNRECOGNIZED = 3       'Unrecognized error
   Public Const ERR_DEVICEUNAVAILABLE = 68
   Public Const ERR_BADFILENAMEORNUMBER = 52
   Public Const ERR_PATHDOESNOTEXIST = 76
   Public Const ERR_BADFILEMODE = 54

   Function FileErrors(errVal As Integer) As Integer
   Dim MsgType As Integer, Msg As String, Response As Integer
      MsgType = vbExalamation
      Select Case errVal
         Case ERR_DEVICEUNAVAILABLE     'Error #68
            Msg = "That device is unavailable."
            MsgType = MsgType + vbAbortRetryIgnore
         Case BADFILENAMEORNUMBER      'Errors #64 & 52
            Msg = "That filename is not valid."
            MsgType = MsgType + vbOKCancel
         Case PATHDOESNOTEXIST      'Error #76
            Msg = "That path does not exist."
            MsgType = MsgType + vbOKCancel
         Case BADFILEMODE      'Error #54
            Msg = "Can not open the file for that type of access."
            MsgType = MsgType + vbOKCancel
         Case Else
            FileErrors = UNRECOGNIZED
            Exit Function
      End Select
      Response = MsgBox(Msg, MsgType, "Disk Error")
      Select Case Response
         Case vbOK, vbRetry
            FileErrors = RESUME_STATEMENT
         Case vbIgnore
            FileErrors = RESUME_NEXT
         Case vbCancel, vbAbort
            FileErrors = UNRECOVERABLE
         Case Else
            FileErrors = UNRECOGNIZED
      End Select
   End Function
				

Διακόπτει την επεξεργασία χρήστη

Ένας χρήστης μπορεί να διακόψει μια διαδικασία Visual Basic for Applications, πιέζοντας τα πλήκτρα COMMAND + ΤΕΛΕΙΑ. Είναι δυνατή η απενεργοποίηση διακοπών για διαδικασίες στις εφαρμογές σας ολοκληρωμένη. Ωστόσο, εάν δεν απενεργοποιήσετε τις διακοπές του χρήστη στη διαδικασία ολοκληρωθεί, μπορείτε να βεβαιωθείτε ότι ότι η διαδικασία σας ειδοποιείται όταν Παρουσιάστηκε διακοπή, έτσι ώστε να κλείσετε αρχεία, αποσύνδεση από κοινόχρηστους πόρους ή επαναφέρετε τροποποιημένες μεταβλητές πριν από την επιστροφή του στοιχείου ελέγχου της εφαρμογής στο χρήστη.

Μπορείτε να παγιδεύσετε διακοπές χρήστη στις διαδικασίες, ορίζοντας τοEnableCancelKeyη ιδιότητα ναxlErrorHandler. Όταν αυτή η ιδιότητα έχει οριστεί, όλες οι διακοπές θα δημιουργήσει μια κατά το χρόνο εκτέλεσης 18, ο αριθμός σφάλματος που μπορεί να είναι παγίδευση χρησιμοποιώντας έναOn Errorπρόταση. Μπορείτε να χειριστείτε το σφάλμα να διακόψετε τη διαδικασία και να κλείσετε το πρόγραμμα. Αν υπάρχει ήδη ο φάκελοςΒιογραφικό σημείωμαδήλωση χρησιμοποιείται για να συνεχίσετε τη διαδικασία μετά από ένα σφάλμα χρόνου εκτέλεσης trapped, παραβλέπεται η διακοπή.

Είναι επίσης πιθανό να παραβλέψετε πλήρως διακοπές χρήστη, ορίζοντας τιςEnableCancelKeyη ιδιότητα ναxlDisabled. Σε αυτήν την κατάσταση, το Excel για Mac παραβλέπει όλες τις προσπάθειες για να διακόψετε τη διαδικασία που εκτελείται από το χρήστη. Για να επαναφέρετε την προεπιλεγμένη επεξεργασία διακοπής, αλλάξτε τη ρύθμιση από τοEnableCancelKeyη ιδιότητα ναxlInterrupt. Για να αποτρέψετε την μόνιμη απενεργοποίηση διακοπών χρήστη μιας διαδικασίας, το Excel για Mac πάντα επαναφέρει την προεπιλεγμένη ρύθμιση τουEnableCancelKeyη ιδιότητα ναxlInterruptκάθε φορά που η διαδικασία ολοκληρώνει την εκτέλεση. Για να εξασφαλίσετε ότι διακοπές γίνεται σωστά μέσα τον κώδικά σας, πρέπει ρητά να απενεργοποιήσετε ή να παγιδεύσει τις διακοπές, κάθε φορά που εκτελείται η διαδικασία. Πρέπει να σημειωθεί ότι χειρισμού διακοπών μόνο μία μπορεί να χρησιμοποιηθεί για κάθε διαδικασία και ότι χρησιμοποιείται το ίδιο δείκτη χειρισμού για όλα τα σφάλματα χρόνου εκτέλεσης που παρουσιάστηκε από αυτήν τη διαδικασία.

Το παρακάτω παράδειγμα δείχνει μια διαδικασία που απαιτεί ένα μεγάλο χρονικό διάστημα για την ολοκλήρωση. Εάν ένας χρήστης διακόπτει τη διαδικασία, παγίδευση είναι ένα σφάλμα. Η διακοπή χρήστη πρώτα επιβεβαιώνει ότι η διαδικασία θα πρέπει να είναι στην πραγματικότητα διακόπηκε και, στη συνέχεια, τερματίζεται η διαδικασία orderly εγκαίρως.
   Sub ProcessData()
      'Set up a user interrupt trapping as a run-time error
      On Error GoTo UserInterrupt
      Application.EnableCancelKey = xlErrorHandler

      'Start a long duration task
      For x = 1 to 1000000
         For y = 1 to 10
         Next y
      Next x

      Exit Sub
   UserInterrupt:
      If Err = 18 Then
         If MsgBox ("Stop processing records?", vbYesNo) = vbNo Then
            'Continue running at the point procedure was interrupted
            Resume
         Else
            'Handle other errors that occur
            MsgBox Error(Err)
         End If
      End If
   End Sub
				
Εάν εκτελείτε τη μακροεντολή ProcessData και, στη συνέχεια, πιέστε CTRL + BREAK, εμφανίζεται ένα πλαίσιο μηνύματος που σας ζητάει αν θέλετε να διακόψετε την επεξεργασία εγγραφών. Εάν κάνετε κλικ στο κουμπίYES, θα εμφανιστεί ένα άλλο πλαίσιο μηνύματος με "Παρουσιάστηκε διακοπή του χρήστη". Εάν κάνετε κλικ στο κουμπίOkσε αυτό το πλαίσιο μηνύματος, η μακροεντολή ολοκληρώνεται. Εάν κάνετε κλικ στο κουμπίΟΧΙ,στο πρώτο πλαίσιο μηνύματος, η μακροεντολή συνεχίζει.

Δήλωση του βιογραφικού σημειώματος

Για ναΒιογραφικό σημείωμαπρόταση συνεχίζει την εκτέλεση κώδικα όταν ολοκληρωθεί το σφάλμα χειρισμού ρουτίνα.

Ιδιότητες

Αναγν. άρθρου: 193247 - Τελευταία αναθεώρηση: Πέμπτη, 6 Οκτωβρίου 2011 - Αναθεώρηση: 5.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X for Mac
  • Microsoft Excel 2001 για Mac
  • Microsoft Excel 98 για Macintosh
Λέξεις-κλειδιά: 
kbdtacode kbhowto kbmt KB193247 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:193247

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com