Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Combobox

Forumthread: Combobox

Combobox
19.11.2019 19:13:02
Karin
Hallo Leute,
bin in VBA neu unterwegs und könnte Hilfe gebrauchen.
Ich möchte gern den Inhalt aus einer ComboBox in Userform1 in die letzte Zeile vom Tabellenblatt "Fahrzeug" schreiben (Aber nur, wenn der Inhalt aus der Combobox nicht in der Spalte A vorkommt) und bekomme es irgendwie nicht hin.
Wo liegt der Fehler ?
Karin
Mein falscher Code lautet:
Private Sub CommandButton_speichern_Click()
Sheets("Fahrzeug").Cells(.Rows.Count, 1).End(xlUp).Row = UserForm1.ComboBox1_Fahrzeug.Value
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Combobox
19.11.2019 19:29:30
Werner
Hallo Karin,
teste mal:
Private Sub CommandButton_speichern_Click()
With Worksheets("Fahrzeug")
'Prüfen ob Eintrag ausgewählt ist
If Me.ComboBox1_Fahrzeug.ListIndex > -1 Then
'Prüfen ob gewählter Wert in Spalte A schon vorhanden
If WorksheetFunction.CountIf(.Columns("A"), Me.ComboBox1_Fahrzeug) = 0 Then
'Wert in erste freie Zeile eintragen
.Cells(.Rows.Count, "A").End(xlUp).Offset(1).Row = Me.ComboBox1_Fahrzeug
Else
MsgBox "Wert ist in Spalte A bereits vorhanden."
End If
Else
MsgBox "Bitte in der Listbox einen Wert auswählen."
End If
End With
End Sub
Gruß Werner
Anzeige
AW: Combobox
19.11.2019 19:32:32
Regina
Hi,
probier mal so:
Dim lng_zeile As Long
Dim rng_finden As Range
Dim str_fahrzeug As String
lng_zeile = Sheets("Fahrzeug").Cells(Rows.Count, 1).End(xlUp).Row + 1
str_fahrzeug = UserForm1.ComboBox1_Fahrzeug.Value
Set rng_finden = Sheets("Fahrzeug").Range("A:A").Find(str_fahrzeug, Lookat:=xlWhole)
If rng_finden Is Nothing Then
Sheets("Fahrzeug").Cells(lng_zeile, 1) = str_fahrzeug
End If

Falls das nicht passt, lade mal die Datei hoch.
gruß
Regina
Anzeige
AW: Danke
19.11.2019 20:11:56
Karin
Liebe Regina,
Lieber Werner,
beides funktioniert.
Vielen lieben Dank.
Liebe Grüße
Karin
Gerne u. Danke für die Rückmeldung. o.w.T.
19.11.2019 20:43:34
Werner
AW: Danke
19.11.2019 20:48:07
Regina
...Prima
Schönen Abend noch.
Gruß
Regina
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige