제목이 불분명하다는 것을 알고 있습니다. 제기 사실을 자세히 설명하려고합니다.텍스트 상자 이름을 변수로 설정하고 루프에서 이름을 변경하는 방법은 무엇입니까?
VB 인터페이스에는 아래 그림과 같이 15 개의 텍스트 상자가 있습니다.
이 입력 워크 시트의 데이터 저장을 사용자에게 허용하는 사용자 인터페이스이다.
사용자가 15 개의 텍스트 상자를 모두 채우고 있다고 가정하면 텍스트 상자의 첫 번째 행이 Excel 셀 A1, B1, C1, D1에 해당 데이터를 전달하고 저장합니다. 텍스트 상자의 두 번째 행은 Excel 셀 A2, B2, C2, D2 .....
따라서 중첩 루프를 사용하여 문제를 해결하고 싶습니다. 모든 엑셀 세포는 자신의 ID (열 및 행 순서를) 가지고
for {for { Cells.(i,j)=textbox1.value
명령문의 왼쪽은 괜찮습니다.
그들이 루프에 들어갈 수 있도록하지만, 오른쪽에 대한 모든 TextBox
이름이 TextBox1에, TextBox2를, textbox3로 이름을 .I 나에 의해 할당 된
는 ..., 나는 그들의 텍스트 상자를 변경하려면
`textbox+i; i++ ;` ' just my thought
이 현실에서이 작업을 수행 할 수 있으며, 예를 .FOR 루프 동안 이름? 게다가, 사용자가 반 행 (데이터 3 행, 제출 2 행 공백)의 데이터를 채우면 어떻게 될까요? VBA가 데이터가있는 행 다음의 데이터를 계속 채우는 방법은 무엇입니까?
[이 질문 (http://stackoverflow.com/questions/2944693/how-to-fill-many-texbox-by-using-loop-function-in-vba)](http://stackoverflow. com/questions/2944693/how-to-fill-many-texbox-by-using-loop-function-in-vba)는 텍스트 상자를 배열로 참조하는 방법을 보여줍니다. (특히 "Textbox1", "Textbox2"등으로 명명 된 경우) – YowE3K