Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1024to1028
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
Inhaltsverzeichnis

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

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.



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
Anzeige
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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige