안녕하세요 저는 VBA 프로그래밍을 처음 사용합니다. txtDept1, txtDept2 및 txtDept3이라는 레이블이 붙은 텍스트 상자가 있습니다. 내가 정수 (K)에조건부로 변수 이름 수정
Private Sub test()
Dim txtDept1, txtDept2, txtDept3, Testval As String
Dim k As Integer
txtDept1 = "Chem"
txtDept2 = "Biol"
txtDept3 = "Phys"
k = 1
Testval = Evaluate("txtDept" & CStr(k))
MsgBox (Testval)
End Sub
정확하게 알고 싶은 것이 명확하지 않습니다. [질문] –
실제 목표에 대한 자세한 정보를 추가 할 수 있습니다. 텍스트 상자는 사용자 정의 폼 또는 시트에 속합니까? 후자의 경우에는 "ActiveX"또는 "Form"컨트롤입니까? "txtDept1", ecc .. 실제 컨트롤 이름 ("Name"속성에서 볼 수있는 컨트롤 이름) 또는 각각의 아래에 레이블이 있습니까? – user3598756
VBA에서는'TxtDept1-3'에서했던 것처럼 여러 변수를 선언하지 않으며 코드에서 변형으로 선언됩니다. –