2017-12-29 45 views
0

第2列の値をユーザーフォーム上のテキストボックスに戻す際に問題があります。問題はその範囲と思われる。私は隠されたシートの上に週という名前の範囲を持っています。ここに私のコードです:任意のヒントについてExcel VBAテキストボックスにコンボボックスの値を移入する - 第2列

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番目の列の "2"を参照していた。 1ではなく0で始まるので「1」でなければなりません。

関連する問題