Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
508to512
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
508to512
508to512
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Combobox füllen Übergabe an Textbox
31.10.2004 13:57:50
Guido
Hallo und einen schönen Sonntag,
ich lade mit folgendem Code Werte in eine Combobox.

Private Sub UserForm_Initialize()
Worksheets("Kategorie").Activate
ActiveSheet.Unprotect ""
cboNamen.List = Worksheets("Kategorie").Range("A1").CurrentRegion.Value
cboNamen.ListIndex = 0
End Sub

Das funktioniert auch.
Leider schaffe ich es nicht den in der Combobox gewählten Wert an eine Textbox zu übergeben, zu editieren und an die ursprüngliche Stelle in der Spalte der Tabelle zurückzuschreiben.
Könnt Ihr mir helfen?
Dnke und Gruß
Guido

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Combobox füllen Übergabe an Textbox
31.10.2004 14:49:34
Nepumuk
Hallo Guido,
ein einfacher Beispielcode:


Option Explicit
Private Sub ComboBox1_Change()
    TextBox1.Text = ComboBox1.Text
End Sub
Private Sub CommandButton1_Click()
    With Worksheets("Tabelle1")
        .Cells(ComboBox1.ListIndex + 1, 1) = TextBox1.Text
    End With
    ComboBox1.List(ComboBox1.ListIndex) = TextBox1.Text
End Sub
Private Sub UserForm_Activate()
    With Worksheets("Tabelle1")
        ComboBox1.List() = .Range(.Cells(1, 1), .Cells(.Cells(1, 1).End(xlDown).Row, 1)).Value
    End With
End Sub


Gruß
Nepumuk
Anzeige
AW: Combobox füllen Übergabe an Textbox
fritzm
Hallo Guido,
anbei eine Lösung. Jedes Mal, wenn du ein Element auswählst, wird dieses auch in der Textbox "txtNamen" angezeigt. Nach einer Änderung in der Textbox UND dem Verlassen der Textbox wird der neue Wert in die ComboBox und in die Tabelle eingetragen.
Anbei der Code für ein UserForm:

Private Sub cboNamen_Change()
txtNamen.Value = cboNamen.Value
End Sub


Private Sub txtNamen_Exit(ByVal Cancel As MSForms.ReturnBoolean)
cboNamen.List(cboNamen.ListIndex) = txtNamen.Value
ActiveSheet.Cells(1 + cboNamen.ListIndex, 1).Value = txtNamen.Value
End Sub


Private Sub UserForm_Initialize()
Worksheets("Kategorie").Activate
With ActiveSheet
.Unprotect ""
cboNamen.List = .Range("A1").CurrentRegion.Value
cboNamen.ListIndex = 0
End With
End Sub

Anzeige
AW: Combobox füllen Übergabe an Textbox
Guido
Hallo Nepumuk, Hallo fritzm
danke für Eure Antworten und einen schönen Sonntag noch.
Gruß Guido

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige