2017-12-29 42 views
0

Ich habe Probleme, den Wert in der zweiten Spalte zu einem Textfeld in einem Benutzerformular. Das Problem scheint mit der Bandbreite zu sein. Ich habe einen benannten Bereich, der Wochen auf einem versteckten Blatt genannt wird. Hier ist mein Code:Excel VBA Füllen Textfeld mit Werten aus der Combobox - 2. Spalte

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

Als Alternative habe ich versucht, die folgenden:

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

Dank für alle Tipps.

Antwort

0

Das herausgefunden.

Meine Combobox hat nur 2 Spalten im Wert von Daten. In meinem Code habe ich "2" für die zweite Spalte referenziert. Sollte eine "1" sein, wie es bei 0 beginnt, nicht 1.

Verwandte Themen