2011-01-13 45 views
5

Trong Excel 2007 tôi đã đoạn mã sau rất đơn giản trong VBA:"kiểu người dùng định nghĩa không được định nghĩa" cho đơn giản kiểu tùy chỉnh

Public Type specType 
    sb As Long 
End Type 


Private Sub MyButton_Click() 
    Dim spec As specType 

    '... 
End Sub 

Khi nút được nhấn vào, tôi nhận được một "loại người dùng định nghĩa không định nghĩa "Lỗi trên" Dim spec Như specType "dòng ... tại sao? Tôi có phải di chuyển các loại người dùng được xác định của tôi đến một vị trí đặc biệt không?

+0

Bạn phải khai báo các loại do người dùng xác định trong mô-đun. Tất cả mã bạn đã hiển thị được đặt trong một mô-đun chưa? –

Trả lời

10

Tắt các loại phải được xác định trước bất kỳ chức năng nào trong mô-đun, nếu không chúng sẽ không được nhận dạng (không cung cấp cho bạn lỗi).

Các vấn đề liên quan