2017-12-29 12 views
0

두 번째 열의 값을 사용자 정의 폼의 텍스트 상자로 반환하는 데 문제가 있습니다. 문제는 범위와 관련이있는 것 같습니다. 숨겨진 시트에 주라는 이름의 범위가 있습니다. 여기에 내 코드입니다 : 어떤 조언을위한Excel VBA 텍스트 상자에 combobox - 두 번째 열의 값 채우기

Private Sub cboExportInvoiceWeek_Change() 
Me.txtExportInvoiceFileNameDate.Value = Me.cboExportInvoiceWeek.Column(2) 
End Sub 

감사 : 대안으로

Private Sub cboExportInvoiceWeek_Change() 
Me.txtExportInvoiceFileNameDate.Value = Application.WorksheetFunction.VLookup(cboExportInvoiceWeek.Value, Range("weeks"), 2, False) 
End Sub 

, 나는 다음과 같은 시도했습니다.

답변

0

알아 냈습니다.

내 콤보 상자에는 2 개의 데이터 열만 있습니다. 내 코드에서 두 번째 열에 대해 "2"를 참조했습니다. 1이 아닌 0에서 시작하므로 "1"이어야합니다.

관련 문제