2014-09-18 4 views
1

텍스트 상자의 값을 가져 와서 단추를 클릭하여 문자열 배열에 저장하려고합니다. name(0) = TextBox1.Text 줄에 구문 오류가 나타납니다. 일단 내가 그것을 어떻게 할 것인지를 알아 내면 동적 인 배열로 만들 것입니다. 그 이유는 버튼이 여러 번 클릭 될 수 있기 때문에 변수가 num이기 때문입니다.텍스트 상자에서 VBA 배열 채우기

여기 뭔가 잘못 되었나요?

Private Sub CommandButton1_Click() 
    Dim name(10) As String 
    Dim num As Integer 

    ' Debug.Print TextBox1.Text 

    name(0) = TextBox1.Text 
End Sub 

답변

2

'이름'은 Excel의 기본 제공 이름입니다.

시도 :

Private Sub CommandButton1_Click() 
    Dim testArray(1 to 11) As String 
    Dim num As Integer 

    ' Debug.Print TextBox1.Text 

    testArray(1) = TextBox1.Text 
End Sub 

편집 : 배열의 이름을 변경.

+0

감사합니다. 하지만 여전히 같은 오류가 발생합니다. – zyrae

+0

흠. 오류를 printscreen하여 질문에 추가 할 수 있습니까? –

+0

또는 기다려주십시오. 먼저 테스트하십시오. 'name'이라는 단어를 변경하십시오. 내장 된 Excel 기능이거나 오류를 일으킬 수 있습니다. –

관련 문제