L?i b?y v?i Visual Basic cho các ?ng d?ng

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 146864 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này


Khi x?y ra m?t l?i th?i gian ch?y trong m?t Microsoft Visual Basic Đ?i v?i các ?ng d?ng v? mô, m?t thông báo l?i s? xu?t hi?n trên màn h?nh, và v? mô halts ho?c ?ng x? unpredictably.

Đ? ngăn ch?n các ?ng d?ng t? đâm ho?c hành x? unpredictably, b?n có th? bao g?m m? v? mô mà ch?n l?i và nói v?i v? mô làm th? nào đ? x? l? nó. Quá tr?nh intercepting và x? l? m?t l?i th?i gian ch?y đư?c g?i là "l?i b?y." Các thi?t l?p hư?ng d?n cho các ?ng d?ng làm th? nào đ? x? l? l?i đư?c g?i là "qu?n l? l?i thói quen" ho?c "x? l? l?i."


Microsoft cung c?p l?p tr?nh ví d? đ? minh ho? ch?, không có b?o hành ho?c th? hi?n hay ng? ?. Đi?u này bao g?m, nhưng không gi?i h?n, b?o đ?m ng? ? kh? năng bán hàng ho?c cho m?t m?c đích c? th?. Bài vi?t này gi? đ?nh r?ng b?n đ? quen thu?c v?i ngôn ng? l?p tr?nh mà đang đư?c ch?ng minh và v?i nh?ng công c? đư?c s? d?ng đ? t?o ra và g? l?i th? t?c. Microsoft h? tr? các k? sư có th? giúp gi?i thích các ch?c năng c?a m?t th? t?c c? th?, nhưng h? s? không s?a đ?i các ví d? đ? cung c?p thêm ch?c năng ho?c xây d?ng quy tr?nh đ? đáp ?ng các yêu c?u c? th? c?a b?n. Trong khi Visual Basic M? đang ch?y, b?n có th? g?p ph?i m?t s? lo?i l?i mà có th? đư?c b? m?c k?t. B?n có th? t?n d?ng l?i th? s? l?i b?y trong Microsoft Excel b?ng cách s? d?ng các ch?c năng sau đây và phát bi?u.

V? báo cáo l?i

Nh?ng tuyên b? trên l?i gây ra Visual Basic cho các ?ng d?ng đ? b?t đ?u ho?c ng?ng l?i b?y. Tuyên b? v? l?i c?ng ch? đ?nh m?t t?p c?a phát bi?u th?c hi?n n?u m?t l?i là g?p ph?i.

Cho thêm thông tin, xin vui l?ng xem các bài vi?t sau trong cơ s? ki?n th?c Microsoft:
141571Làm th? nào đ? s? d?ng "l?i" đ? x? l? l?i trong m?t v? mô

Err ch?c năng

Err ch?c năng tr? v? s? lư?ng l?i g?p ph?i.

Ví d? b?ng cách s? d?ng ch?c năng Err:
   Msgbox "The most recent error number is " & Err & _
      ". Its message text is: " & Error(Err)
B?ng dư?i đây ch?a m?t danh sách các trappable l?i m? s? b?n có th? g?p ph?i khi b?n s? d?ng ch?c năng Err.
   Error code   Error message
   ----------   -------------
   3            Return without GoSub
   5            Invalid procedure call
   6            Overflow
   7            Out of memory
   9            Subscript out of range
   10           Duplicate definition (versions 5.0 and 7.0)
   10           This array is fixed or temporarily locked (version97)
   11           Division by zero
   13           Type mismatch
   14           Out of string space
   16           String formula too complex (versions 5.0 and 7.0)
   16           Expression too complex (version 97)
   17           Can't perform requested operation
   18           User interrupt occurred
   20           Resume without error
   28           Out of stack space
   35           Sub or function not defined (versions 5.0 and 7.0)
   35           Sub, function, or property not defined (version 97)
   47           Too many DLL application clients (version 97)
   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 not set (versions 5.0 and 7.0)
   91           Object variable or With block variable not set
                (version 97)
   92           For Loop not initialized
   93           Invalid pattern string
   94           Invalid use of Null
   95           User-defined error (versions 5.0 and 7.0 only)
   298          System DLL could not be loaded (version 97)
   320          Can't use character device names in specified file names
                (version 97)
   321          Invalid file format (version 97)
   322          Can't create necessary temporary file (version 97)
   323          Can't load module; invalid format (versions 5.0 and 7.0)
   325          Invalid format in resource file (version 97)
   327          Data value named was not found (version 97)
   328          Illegal parameter; can't write arrays (version 97)
   335          Could not access system registry (version 97)
   336          ActiveX component not correctly registered (version 97)
   337          ActiveX component not found (version 97)
   338          ActiveX component did not correctly run (version 97)
   360          Object already loaded (version 97)
   361          Can't load or unload this object (version 97)
   363          Specified ActiveX control not found (version 97)
   364          Object was unloaded (version 97)
   365          Unable to unload within this context (version 97)
   368          The specified file is out of date. This program requires
                a newer version (version 97)
   371          The specified object can't be used as an owner form for
                Show (version 97)
   380          Invalid property value (version 97)
   381          Invalid property-array index (version 97)
   382          Property Set can't be executed at run time (version 97)
   383          Property Set can't be used with a read-only property
                (version 97)
   385          Need property-array index (version 97)
   387          Property Set not permitted (version 97)
   393          Property Get can't be executed at run time (version 97)
   394          Property Get can't be executed on write-only property
                (version 97)
   400          Form already displayed; can't show modally (version 97)
   402          Code must close topmost modal form first (version 97)
   419          Permission to use object denied (version 97)
   422          Property not found (version 97)
   423          Property or method not found
   424          Object required
   425          Invalid object use (version 97)
   429          ActiveX component can't create object or return
                reference to this object (version 97)
   430          Class doesn't support OLE Automation
   430          Class doesn't support Automation (version 97)
   432          File name or class name not found during Automation
                operation (version 97)

   438          Object doesn't support this property or method
   440          OLE Automation error
   440          Automation error (version 97)
   442          Connection to type library or object library for remote
                process has been lost (version 97)
   443          Automation object doesn't have a default value
                (version 97)
   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
   449          Argument not optional or invalid property assignment
                (version 97)
   450          Wrong number of arguments
   450          Wrong number of arguments or invalid property assignment
                (version 97)
   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 (version 97)
   458          Variable uses a type not supported in Visual Basic
                (version 97)
   459          This component doesn't support events (version 97)
   460          Invalid clipboard format (version 97)
   461          Specified format doesn't match format of data
                (version 97)
   480          Can't create AutoRedraw image (version 97)
   481          Invalid picture (version 97)
   482          Printer error (version 97)
   483          Printer driver does not support specified property
                (version 97)
   484          Problem getting printer information from the system.
                Make sure the printer is set up correctly (version 97)
   485          Invalid picture type (version 97)
   486          Can't print form image to this type of printer
                (version 97)
   735          Can't save file to Temp directory (version 97)
   744          Search text not found (version 97)
   746          Replacements too long (version 97)
   1000         Classname does not have propertyname property
                (versions 5.0 and 7.0)
   1001         Classname does not have methodname method
                (versions 5.0 and 7.0)
   1002         Missing required argument argumentname
                (versions 5.0 and 7.0)
   1003         Invalid number of arguments (versions 5.0 and 7.0)
   1004         Methodname method of classname class failed
                (versions 5.0 and 7.0)
   1005         Unable to set the propertyname property of the classname
                class (versions 5.0 and 7.0)
   1006         Unable to get the propertyname property of the classname

                class (versions 5.0 and 7.0)
   31001        Out of memory (version 97)
   31004        No object (version 97)
   31018        Class is not set (version 97)
   31027        Unable to activate object (version 97)
   31032        Unable to create embedded object (version 97)
   31036        Error saving to file (version 97)
   31037        Error loading from file (version 97)
Đ? bi?t thêm chi ti?t, xin vui l?ng xem các bài vi?t sau đây trong cơ s? ki?n th?c Microsoft:
142138OFF: M?t l?i gi?i thích c?a Trappable l?i trong Visual Basic cho ?ng d?ng

Ch?c năng l?i

L?i ch?c năng tr? v? các thông báo l?i tương ?ng v?i m?t s? l?i nh?t đ?nh.

Ví d? b?ng cách s? d?ng ch?c năng l?i:
   Msgbox "The message text of the error is: " & Error(Err)

Báo cáo l?i

Các báo cáo l?i mô ph?ng s? xu?t hi?n m?t l?i b?ng cho phép b?n ch? đ?nh m?t s? tùy ch?nh l?i cho ch?c năng Err. Nh?ng ngư?i s? d?ng- các giá tr? đư?c xác đ?nh l?i là các giá tr? b?n xác đ?nh đ?i th? t?c c?a b?n và r?ng luôn luôn đư?c lưu tr? trong các bi?n c?a ki?u d? li?u bi?n th?. M?t s? d?ng ph? bi?n này lo?i giá tr? l?i là trong th? t?c mà ch?p nh?n m?t s? đ?i s? và tr? v? m?t giá tr?. Ví d?, gi? s? giá tr? tr? l?i là h?p l? ch? khi các đ?i s? n?m trong m?t ph?m vi nh?t đ?nh. Th? t?c c?a b?n có th? ki?m tra các đ?i s? mà các ngư?i s? d?ng cung c?p, và n?u các đ?i s? không có trong ph?m vi ch?p nh?n đư?c, b?n có th? có các th? t?c tr? l?i giá tr? thích h?p l?i.

L?i là m?t ch?ng lo?i d? li?u bi?n th? và khi thu?t ng? "l?i giá tr?" đư?c s? d?ng, nó thư?ng có ngh?a là m?t bi?n là bi?n th? lo?i, và r?ng nó có ch?a m?t giá tr? Visual Basic cho các ?ng d?ng công nh?n như là m?t ngư?i dùng xác đ?nh l?i. Các giá tr? l?i đư?c s? d?ng trong m?t th? t?c đ? ch? ra r?ng đi?u ki?n l?i có x?y ra. Không gi?ng như b?nh thư?ng th?i gian ch?y l?i, các l?i không làm gián đo?n c?a b?n M? s? b?i v? h? đang đư?c công nh?n là các bi?n b?nh thư?ng và không ph?i l?i. C?a b?n th? t?c có th? th? nghi?m cho nh?ng giá tr? l?i và h?y s?a sai thích h?p hành đ?ng.

B?n c?ng có th? s? d?ng các báo cáo l?i đ? mô ph?ng th?i gian ch?y l?i. Đây là đ?c bi?t h?u ích khi b?n đang th? nghi?m các ?ng d?ng c?a b?n, ho?c khi b?n mu?n đ? đi?u tr? m?t đi?u ki?n c? th? như là tương đương v?i m?t ch?y- th?i gian l?i. B?t k? Visual Basic cho các ?ng d?ng th?i gian ch?y l?i có th? đư?c mô ph?ng b?ng cách cung c?p m? l?i cho l?i trong m?t báo cáo l?i. B?n c?ng có th? s? d?ng các báo cáo l?i đ? t?o ra l?i ngư?i dùng đ?nh ngh?a riêng c?a b?n b?ng cách cung c?p m?t m? l?i không tương ?ng v?i m?t Visual Basic cho các ?ng d?ng th?i gian ch?y l?i. B?ng có ch?a m?t danh sách các built-in l?i xu?t hi?n trư?c đó trong này bài vi?t (dư?i ph?n "Err ch?c năng"). T?i th?i đi?m này, Visual Basic cho Các ?ng d?ng không s? d?ng t?t c? các s? đi?n tho?i có s?n đ? built-in l?i. Trong b?n phát hành tương lai c?a Visual Basic cho các ?ng d?ng, nh?ng con s? n?i b? s? tăng như nhi?u xây d?ng - trong l?i đư?c b? sung. Nó đư?c khuy?n khích r?ng b?n b?t đ?u s? l?i c?a b?n t?i 50.000 và làm vi?c theo cách c?a b?n lên đ?n 65,535 đ? tránh t?t xung đ?t trong tương lai.

Ví d? b?ng cách s? d?ng báo cáo l?i đ? mô ph?ng Th?i gian ch?y l?i:
   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
Khi th? nghi?m v? mô ch?y, b?n nh?n đư?c m?t h?p thư có ch?a "c?a tôi riêng l?i"như tin nh?n.

Ch?c năng CVErr

Ch?c năng CVErr đư?c s? d?ng đ? t?o ra giá tr? l?i. CVErr ch?c năng ph?i m?t m?t đ?i s? đó ph?i là m?t s? nguyên ho?c là m?t bi?n mà có m?t s? nguyên.
   NoRadius = CVErr(2010)

   NotANumber = 2020
   InvalidArgument = CVErr(NotANumber)
Ví d? b?ng cách s? d?ng ch?c năng CVErr:
   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
         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
         CheckData = TheRadius
      End If
   End Function

B?ng cách s? d?ng Built-In l?i giá tr?

Có b?y các giá tr? đư?c xây d?ng trong l?i trong Microsoft Excel. Các b?ng dư?i đây cho th?y s? l?i (h?ng s?), giá tr? ch? l?i, và các l?i chuy?n đ?i giá tr?.
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!]
B?n làm vi?c v?i nh?ng giá tr? l?i b?ng tính đư?c xây d?ng trong cùng m?t cách b?n làm vi?c v?i nh?ng ngư?i dùng xác đ?nh l?i--như s? chuy?n đ?i sang giá tr? l?i b?ng cách s? d?ng ch?c năng CVErr. S? khác bi?t duy nh?t là cho b?ng l?i, Visual Basic cho các ?ng d?ng cung c?p các s? l?i như built-in h?ng và c?ng cung c?p các giá tr? văn chương l?i. Nh?ng m?c này không đư?c cung c?p cho ngư?i dùng xác đ?nh l?i giá tr?. Các giá tr? văn chương l?i ph?i đư?c đính kèm trong qu?ng trư?ng khung như đư?c hi?n th? trong b?ng ? trên.

Ví d? b?ng cách s? d?ng Built-In l?i Giá tr?:
   Function Commission(SharesSold,PricePerShare)
      If Not (IsNumeric(SharesSold) And IsNumeric(PricePerShare)) Then
         Commission = CVErr(xlErrNum)
         TotalSalePrice = ShareSold * PricePerShare
         If TotalSalePrice <= 15000 Then
            Commission = 25 + 0.03 * SharesSold
            Commission = 25 + 0.03 * (0.9 * SharesSold)
         End If
      End If
   End Function

T?p trung l?i x? l? m?

Khi b?n thêm qu?n l? l?i m? c?a b?n Visual BASIC cho Các ?ng d?ng macro, b?n s? khám phá ra r?ng cùng m?t l?i đang đư?c x? l? hơn và hơn n?a. B?n có th? làm gi?m kích thư?c c?a m? c?a b?n và nh?ng n? l?c yêu c?u đ? vi?t m? b?ng cách vi?t m?t vài th? t?c c?a b?n qu?n l? l?i M? có th? g?i đ? x? l? các t?nh hu?ng l?i ph? bi?n.

Sau đây m?t ví d? v? m?t th? t?c ch?c năng hi?n th? m?t thông báo tương ?ng v?i l?i đ? x?y ra, và n?u có th?, nó cho phép ngư?i s? d?ng đ? xác đ?nh nh?ng hành đ?ng đ? đi ti?p theo b?ng cách ch?n m?t nút c? th?. Nó sau đó tr? v? các M? s? th? t?c g?i là nó.
   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_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

X? l? ngư?i dùng ng?t

Ngư?i dùng có th? làm gián đo?n m?t Visual Basic cho các ?ng d?ng th? t?c b?i cách nh?n CTRL + ngh? ho?c ESC (COMMAND + th?i gian trên máy Macintosh). Có th? vô hi?u hoá ng?t cho quy tr?nh này trong các ?ng d?ng hoàn thành b?n. Tuy nhiên, n?u b?n không ph?i vô hi?u hóa ng?t ngư?i dùng trong các th? t?c hoàn t?t, b?n có th? làm cho ch?c ch?n r?ng th? t?c c?a b?n thông báo khi ng?t đ? x?y ra như v?y là nó có th? đóng t?p, ng?t k?t n?i t? các ngu?n l?c đư?c chia s? ho?c khôi ph?c l?n bi?n trư?c khi tr? l?i quy?n ki?m soát c?a các ?ng d?ng cho ngư?i dùng.

B?n có th? b?y ngư?i dùng ng?t trong th? t?c c?a b?n b?ng cách thi?t l?p EnableCancelKey b?t đ?ng s?n đ? xlErrorHandler. Khi b?t đ?ng s?n này đư?c thi?t l?p, t?t c? các ng?t s? t?o ra m?t-l?n ch?y l?i s? 18, mà có th? đư?c b? m?c k?t b?ng cách s? d?ng ngày l?i tuyên b?. B?n có th? x? l? l?i đ? ngăn ch?n các th? t?c và thoát kh?i chương tr?nh. N?u tuyên b? ti?p t?c đư?c s? d?ng đ? ti?p t?c các th? t?c sau khi m?t b? m?c k?t th?i gian ch?y l?i, ng?t đư?c b? qua.

Nó c?ng có th? b? qua ngư?i dùng ng?t hoàn toàn b?ng cách thi?t l?p các tài s?n EnableCancelKey xlDisabled. Tieåu bang naøy, Microsoft Excel b? qua t?t c? nh?ng n? l?c c?a ngư?i dùng ng?t th? t?c ch?y. Đ? khôi ph?c l?i vi?c x? l? gián đo?n m?c đ?nh, thay đ?i các thi?t l?p c?a các tài s?n EnableCancelKey đ? xlInterrupt. Đ? ngăn ch?n m?t th? t?c t? v?nh vi?n vô hi?u hóa ngư?i dùng ng?t, Microsoft Excel luôn Khôi ph?c thi?t đ?t m?c đ?nh c?a các tài s?n EnableCancelKey đ? xlInterrupt b?t c? khi nào các th? t?c hoàn thành th?c hi?n nó. Đ? đ?m b?o r?ng ng?t x? l? m?t cách chính xác trong m? c?a b?n, b?n ph?i r? ràng vô hi?u hoá ho?c b?y các ng?t m?i khi các th? t?c đư?c th?c thi. C?n lưu ? r?ng ch? m?t gián đo?n x? l? có th? đư?c s? d?ng cho m?i th? t?c, và r?ng vi?c x? l? cùng m?t đư?c s? d?ng cho t?t c? các th?i gian ch?y l?i g?p ph?i b?i r?ng th? t?c.

Các Ví d? sau đây ch?ng t? m?t th? t?c mà đ?i h?i m?t th?i gian l?n đ? hoàn thành. N?u m?t ngư?i dùng ng?t th? t?c, m?t l?i b? m?c k?t. Ngư?i dùng gián đo?n đ?u tiên xác nh?n r?ng các th? t?c th?c s? nên đư?c t?m d?ng và sau đó thoát kh?i các th? t?c m?t cách có tr?t t?.
   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
      If Err = 18 Then
         If MsgBox ("Stop processing records?", vbYesNo) = vbNo Then
            'Continue running at the point procedure was interrupted
            'Handle other errors that occur
            MsgBox Error(Err)
         End If
      End If
   End Sub
N?u b?n ch?y v? mô ProcessData và sau đó nhanh chóng nh?n CTRL + BREAK, m?t h?p thư tho?i s? nh?c b?n hay không đ? ng?ng x? l? h? sơ s? xu?t hi?n. N?u b?n b?m có, h?p thư khác v?i "xu?t hi?n c?a ngư?i dùng ng?t" s? xu?t hi?n. N?u b?n Nh?p vào OK trong h?p thư này, k?t thúc v? mô. N?u b?n b?m không trong l?n đ?u tiên h?p thư, ti?p t?c v? mô.

Ti?p t?c tuyên b?

Nh?ng tuyên b? Resume h? sơ th?c hi?n m? sau khi m?t l?i x? l? các thói quen đ? hoàn t?t.


Excel 97

Đ? bi?t thêm chi ti?t v? b?y v? mô l?i, b?m vào ch? m?c tab trong tr? giúp Microsoft Excel 97 Visual Basic, g? văn b?n sau đây
L?i b?y
và sau đó b?m đúp chu?t vào các văn b?n đ? ch?n đ? đi đ?n "Trappable L?i"ch? đ?.

Excel 7,0

Đ? bi?t thêm chi ti?t v? b?y v? mô l?i, b?m vào ch? m?c tab trong Microsoft Excel 7,0 giúp, nh?p văn b?n sau đây
L?i b?y
và sau đó b?m đúp chu?t vào các văn b?n đ? ch?n đ? đi đ?n "l?i b?y"ch? đ?.

Excel 5,0

Trong "visual Basic User's Guide," Phiên b?n 5.0, chương 9, "x? l? L?i và l?i giá tr?,"xem các ch? đ? sau:
  • "Ngăn ch?n m? c?a b?n t? ngăn ch?n ho?c hành đ?ng Unpredictably"
  • "Vi?c t?o ra giá tr? l?i mà không làm gián đo?n c?a b?n Code"
  • "B?ng cách s? d?ng các giá tr? l?i Built-in c?a Microsoft Excel"
  • "Qu?n l? l?i nâng cao k? thu?t"

Thu?c tính

ID c?a bài: 146864 - L?n xem xét sau cùng: 20 Tháng Chín 2011 - Xem xét l?i: 3.0
Áp d?ng
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 95 Standard Edition
  • Microsoft Excel 5.0 Standard Edition
  • Microsoft Excel 5.0 for Macintosh
T? khóa: 
kbdtacode kbhowto kbprogramming kbmt KB146864 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:146864

Cung cấp Phản hồi


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