Tôi đang cố gắng tạo kiểu dữ liệu tùy chỉnh trong VBA cho Excel. Hãy gọi loại dữ liệu này là "xe tải". Mỗi xe tải có các thuộc tính sau:Sử dụng các kiểu dữ liệu tùy chỉnh trong VBA
NumberOfAxles (this is an integer)
AxleWeights (this is an array of doubles)
AxleSpacings (this is an array of doubles)
Tôi có thể tạo nhiều loại dữ liệu "xe tải" (xe tải (1), xe tải (2) ...) và đọc/ghi các thuộc tính tôi liệt kê ở trên ví dụ đó?
Ví dụ:
Truck(1).NumberOfAxles = 2
Truck(1).AxleWeights(1) = 15.0
Truck(1).AxleWeights(2) = 30.0
Truck(1).AxleSpacings(1) = 8.0
Truck(2).NumberOfAxles = 3
Truck(2).AxleWeights(1) = 8.0
Truck(2).AxleWeights(2) = 10.0
Truck(2).AxleWeights(3) = 12.0
Truck(2).AxleSpacings(1) = 20.0
Truck(2).AxleSpacings(2) = 4.0
và vân vân. Cú pháp trên có lẽ là sai, tôi chỉ muốn chứng minh cấu trúc mà tôi cần phải tìm ra.
Tất cả Tôi cố gắng để ghi dữ liệu vào một cấu trúc dữ liệu và gọi nó là cần thiết như
Truck(i).NumberOfAxles
Truck(i).AxleWeights(j)
Truck(i).AxleSpacings(j)
Cảm ơn bạn rất nhiều!
vĩ đại giải thích! Cảm ơn rất nhiều! – marillion
Bạn được chào đón! Câu trả lời từ @ooo về các lớp học cũng sẽ phù hợp với bạn. –
Tôi đã kiểm tra câu trả lời của ooo, và tôi thấy những ưu điểm của việc sử dụng các lớp thay vì các loại. Tôi đồng ý rằng việc sử dụng các lớp sẽ làm cho mã chứng minh tương lai hơn, nhưng câu trả lời của bạn giải quyết vấn đề cụ thể của tôi (cấu trúc dữ liệu rất đơn giản và hạn chế) một cách nhanh chóng. – marillion