2015-01-07 1 views
0

모델 공간 내에있는 항목의 수를 얻으려고합니다. Count은 내가 속임수로 잘못 쓰지는 않지만 작동하게 만들 수는 없습니다. (틀릴 수도 있습니다). 예 : Set entity = ThisDrawing.ModelSpace.Item(0)은 첫 번째 항목 만 가져옵니다. Set entity = ThisDrawing.ModelSpace.Item(0)은 두 번째를 얻습니다. 그러나 우리가 얼마나 많은지 아는 법?VBA를 사용하여 오토 캐드에서 도면 안의 항목 수를 확인하십시오.

나는 ThisDrawing.ModelSpace.Count을 시도했지만 실행시 아래 오류가 발생합니다.

enter image description here

+0

바보 같은 질문 :'ThisDrawing.ModelSpace.Count'을 사용해 보셨습니까? –

+0

'ThisDrawing.ModelSpace.Item의 각 항목에 대해'는 어떻게됩니까? 잘못된 구문 일 수 있습니다. – Chrismas007

+0

@JasonFaulkner 업데이트 된 질문보기 – tony9099

답변

0

얘 이에 대한 해결책은 ThisDrawing.ModelSpace.Count를 사용했지만 정수 변수 내측으로 설정. 이제 아래를 사용하여 작동했습니다.

Dim X As Long 
X = ThisDrawing.ModelSpace.Count 
+0

정수 대신 Long을 사용하는 것이 좋습니다. 그렇지 않으면 정기적으로 오버플로가 발생할 수 있습니다. –

+0

done mate, thnx – tony9099