나는 바보 같은 질문일지도 모르다 그래서 VBA에 아주 새롭다. 나는 나의 userform에 2 개의 단추가 있고 하나는 입력을 위해 파일을 찾는다. (이것은 내가하는 일을 단순화 한 것입니다.) 때마다 '아래 첨자가 범위를 벗어났습니다'오류가 발생하지만 그 이유를 모르겠습니다. 아무도 나를 도울 수 있습니까? 덕분에 엑셀 도움말에서 많은VBA 아래 첨자
Public file as Variant
Private Sub cmdBrowse_Click()
file = Application.GetOpenFilename
If file = False Then
MsgBox "There is no file selected.", vbCritical, "Warning"
End If
End Sub
Private Sub cmdInput_Click()
Cells(2, 2).Value = Workbooks(file).Worksheets(1).Cells(2, 2).Value
End Sub
- 실제 코드 ... –
를 게시 그러나 문제는 같은 항상 "(그것은 내가 뭐하는 거지 단지 단순화이다).": 코드는 전체 경로에서 바로 파일의 이름을 추출한다 장소. 항상 "셀 (2, 2). 값 = 통합 문서 (파일). 워크 시트 (1). 셀 (2, 2). 값"은 오류를 발생시킵니다. 그리고 난 그냥 이유를 알아낼 수 없다 – user1888663
당신은 디버거에서 단계를 밟을 수있다 ... 나는 그것이 '파일'이라고 의심된다. –