Excel için VBA'da özel bir veri türü oluşturmaya çalışıyorum. Bu veri tipini "kamyon" olarak adlandıralım. Her kamyon aşağıdaki özelliklere sahiptir:VBA'da Özel Veri Türlerinin Kullanımı
NumberOfAxles (this is an integer)
AxleWeights (this is an array of doubles)
AxleSpacings (this is an array of doubles)
ben veri türü "kamyon" birçok örneklerini oluşturabilir ((1), kamyon (2 kamyon) ... vb) ve ben listelenen özelliklerini yazma/okuma Yukarıdaki örneğe mi?
Örnek:
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
vb. Yukarıdaki sözdizimi büyük olasılıkla yanlıştır, sadece gelmem gereken yapıyı göstermek istedim.
bir veri yapısına veri yazma ve
Truck(i).NumberOfAxles
Truck(i).AxleWeights(j)
Truck(i).AxleSpacings(j)
teşekkür çok teşekkür ederim böyle
kadar gerekli diyoruz çalışıyorum tümü! yapabilirsiniz
Büyük açıklama olup olmadığına dair verileri kullanmak niyetinde bağlıdır Bunu yapmanın çeşitli yolları vardır! Çok teşekkürler! – marillion
Rica ederim! @ooo sınıflarından gelen cevaplar sizin için de işe yarayacaktır. –
Ooo'nun cevabını kontrol ettim ve türlerin yerine sınıfları kullanmanın avantajlarını görüyorum. Sınıfları kullanmanın kodu daha gelecekteki bir kanıt haline getireceğine katılıyorum, ancak cevabınız benim özel problemimi (veri yapısı çok basit ve sınırlı) hızlı bir şekilde çözüyor. – marillion