Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

userform

Forumthread: userform

userform
18.11.2008 15:15:00
cmyk
Hallo ihr Lieben!
ich hab mir jetzt aus Vorlagen und mit Infos aus den Foren ein Userform gebastelt.
Leider bekomme ich beim Aufruf des Userforms durch Klick auf den Button eine Fehlermeldung.
Was soll das Userform machen:
In der comboBox sollen die Nachnamen der Kunden auswählbar sein (Die Daten kommen vom ersten Tabellenblatt). Die nachfolgenden Daten sollen in den darunterstehenden Textboxen angezeigt werden. Bei Klick auf den Eintragen-Button sollen dann die Daten auf das zweite Tabellenblatt (Leistungen) eingetragen werden. Der Aufrufbutton für das Userform befindet sich auch auf diesem Tabellenblatt.
Ich probier da schon Stunden herum, vielleicht kann mir jemand weiterhelfen.
Das ist die Datei https://www.herber.de/bbs/user/56895.xls
Dankeschön!
cmyk
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: userform
18.11.2008 15:23:28
Beverly
Hi,
der Fehler liegt in dieser Zeile im UserVorm-Codemodul, in der Private Sub UserForm_Initialize:

lasT = Sheets("Tabelle1").Cells(5000, 1).End(xlUp).Row


weil es ein tabellenblatt Tabelle1 in deiner Arbeitsmappe nicht gibt.



Anzeige
AW: userform
18.11.2008 15:29:00
cmyk
Hallo Beverly,
vielen Dank für Deine schnelle Antwort. Hab es jetzt in Kunde umbenannt. Es funktioniert aber trotzdem nicht. Die Daten werden in der comboBox nicht angezeigt.
Könntest Du mir vielleicht sagen, was ich da ändern muss.
Danke vielmals!
cmyk
AW: userform
18.11.2008 15:49:48
Luschi
Hallo cmyk,
in der Datei sind noch einige Ungereimtheiten. Cells ohne Zuordnung zu einer bestimmten Tabelle nimmt immer die aktive Tabelle, hier also Leistungen.
For i = 2 To lasT
ComboBox1.AddItem Sheets("Kunde").Cells(i, 1)
Next
Das nächste Problem liegt dann hier:

Private Sub ComboBox1_Change()
If ComboBox1.Value  "" Then
Xrow = ComboBox1.ListIndex + 2
lastC = Sheets("Kunde").Cells(1, 1).End(xlToRight).Column
For i = 1 To lastC
Controls("Textbox" & i) = Sheets("Kunde").Cells(Xrow, i + 1)
Next
End If
End Sub


Gruß von Luschi
aus klein-Paris

Anzeige
AW: userform
18.11.2008 16:48:00
cmyk
Dankeschön nach klein-Paris!
Es funktioniert!
LG, cmyk
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige