Excel 용 VBA에서 사용자 지정 데이터 형식을 만들려고합니다. 이 데이터 유형을 "트럭"이라고합시다. 각각의 트럭은 다음과 같은 속성이 있습니다VBA에서 사용자 지정 데이터 형식 사용
NumberOfAxles (this is an integer)
AxleWeights (this is an array of doubles)
AxleSpacings (this is an array of doubles)
내가 데이터 유형 "트럭"의 여러 인스턴스를 만들 수 ((1), 트럭 (2 트럭) ... 등), 나는 나열된 속성을 읽기/쓰기 그 인스턴스 위에?
예 :
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
등등. 위의 구문은 잘못된 것일 수 있습니다. 필자가 필요로하는 구조를 보여 주기만하면됩니다.
내가 데이터 구조에 데이터를 작성하고
Truck(i).NumberOfAxles
Truck(i).AxleWeights(j)
Truck(i).AxleSpacings(j)
당신을 주셔서 감사합니다 같은
등의 필요를 호출하려고 모든! 당신이 할 수있는
위대한 설명입니다 여부에 데이터를 사용하려는 방법에 따라 달라집니다 이렇게 여러 가지 방법이 있습니다! 고마워요! – marillion
여러분을 환영합니다! 클래스에 대한 @ooo의 답은 당신을 위해서도 도움이 될 것입니다. –
나는 ooo의 대답을 확인했고 유형 대신 클래스를 사용하는 장점을 확인했습니다. 나는 클래스를 사용하면 코드가 더 미래의 증거가 될 것이라는 데 동의하지만 귀하의 회신은 빠른 방법으로 내 특정 문제 (데이터 구조가 매우 간단하고 제한적 임)를 해결합니다. – marillion