2015-01-28 4 views
1

Userform에 여러 옵션 버튼을 만들 필요가 있습니다 (각 요소는 배열 요소 용입니다).Loop to Userform의 옵션 버튼이 작동하지 않습니다.

여기에 뭔가가 있습니까? 이 오류를 반환 원인 ..

DefaultTop = 60 

For X = 0 To UBound(ArrPlants) 

    Set Jonas(x) = SAPPlants.Controls.Add("Forms.optionbutton.1", Y, True) 
     'Error on the above line ^^^ 

     With Jonas(x) 
      .Top = DefaultTop + 20 
      .Left = 12 
      .Caption = ArrPlants(x) 
     End With 

Next X 

오류 : 당신이 (가) OptionButton의 이름 대신 Jonas(X)을 사용하여에 X를 통과해야

Error Expected Sub or Procedure

+0

_What line_이 오류가 발생하고 오류 IS_ _what를? – Chrismas007

+0

라인 설정 조나스 (X) = SAPPlants.Controls.Add ("Forms.optionbutton.1", Y, 참) 오류 예상 하위 또는 절차 – AndroidDev

+0

이 변수 형식의 측면에서'Jonas'를 정의하는 방법은? – Chrismas007

답변

1

. 아래 시도하고 당신을 위해 작동하는 방법을 참조하십시오

DefaultTop = 60 

Dim Jonas as OptionButton 

For X = 0 To UBound(ArrPlants) 

    Set Jonas = SAPPlants.Controls.Add("Forms.optionbutton." & X + 1, Y, True) 

     With Jonas 
      .Top = DefaultTop + 20 
      .Left = 12 
      .Caption = ArrPlants(X) 
     End With 

Next X 

또한 설명 found here :

enter image description here

+0

작동하는 경우 녹색 체크 표시가있는 대답을 수락하는 것을 잊지 마십시오. – Chrismas007