Từ định mâu thuẫn với định danh khác hoặc đòi hỏi trình độ chuyên môn. Lỗi này có các nguyên nhân và giải pháp sau đây: Hơn một đối tượng trong cùng một phạm vi có thể có các nguyên tố có cùng tên. Đủ điều kiện tên nguyên tố bằng cách bao gồm tên đối tượng và một khoảng thời gian. Ví dụ: object.property định Mô-đun cấp và định danh cấp dự án (tên module và tên dự án tham chiếu) có thể được tái sử dụng trong một thủ tục, mặc dù nó làm cho chương trình khó khăn để duy trì và gỡ rối. Tuy nhiên, nếu bạn muốn tham khảo cả các mục trong cùng một thủ tục, các tài liệu có phạm vi rộng lớn hơn phải có đủ điều kiện. Ví dụ, nếu myid được khai báo ở cấp module của MyModule , và sau đó một biến thủ tục cấp được tuyên bố có cùng tên trong module, tài liệu tham khảo để biến mô-đun cấp phải có trình độ thích hợp: Dim myid As String Sub MySub MyModule .MyID = "Đây là mô-đun cấp biến" Dim myid As string myid = "Đây là biến thủ tục cấp" Debug.Print myid Debug.Print MyModule.MyID End Sub một định danh tuyên bố tại các cuộc xung đột mô-đun cấp với một tên thủ tục . Ví dụ, lỗi này xảy ra nếu các biến myid được khai báo ở cấp module, và sau đó một thủ tục được định nghĩa có cùng tên: myid Công Sub myid . . . End Sub Trong trường hợp này, bạn phải thay đổi một trong những tên vì trình độ với một tên mô-đun thông thường sẽ không giải quyết được sự mơ hồ. Tên thủ tục là công theo mặc định, nhưng tên biến là cá nhân trừ khi xác định là công chức. Để biết thêm thông tin, hãy chọn các mục trong câu hỏi và nhấn F1 (trong Windows) hoặc HELP (trên Macintosh).
đang được dịch, vui lòng đợi..
