Anmeldung

Dennis B
27.05.2014, 20:31
Guten Abend Community!
Ich bin momentan dabei ein Lagerprogramm in Excel zu schreiben und bin auf ein Problem gestoßen:

Aus einer Listbox welche die Werte der Tabelle aufruft,lassen sich Einträge anzeigen.
Wählt man einen und klickt auf "bearbeiten" öffnet sich eine neue UserForm mit den gewählten Werten.
Nun zu meinem Problem:
Wie schaffe ich es,dass wenn ich Werte in den Feldern (der 2. Userform(siehe Bild)) änder,Excel automatisch die zuvor gewählte Zeile findet und die neuen,durch die alten Daten ersetzt?
http://s7.directupload.net/images/140527/dped53dr.png

Private Sub lstbearb_Click()
klick = lstbearb.ListIndex
End Sub

With lstbearb
.ColumnCount = 12
.ColumnWidths = "1cm;2cm;2cm"
.ColumnHeads = True
lstbearb.RowSource = "A2:L" & Sheets(1).Cells(Cells.Rows.Count, 1).End(xlUp).Row
End With



Private Sub UserForm_Initialize()
With Me
.cboRang.List = Range("Rang").Value
.cboJacke.List = Range("Jacke").Value
.cboPolo.List = Range("PP").Value
.cboPulli.List = Range("PP").Value
.cboHose.List = Range("Hose").Value
.cboPschnur.List = Range("Pschnur").Value
.cboTasche.List = Range("Tasche").Value
.cboKTasche.List = Range("Tasche").Value
End With


With lstbearb
UserForm2.cboRang = .List(.ListIndex, 0)
UserForm2.txtVName = .List(.ListIndex, 1)
UserForm2.txtName = .List(.ListIndex, 2)
UserForm2.cboPolo = .List(.ListIndex, 3)
UserForm2.cboPulli = .List(.ListIndex, 4)
UserForm2.cboJacke = .List(.ListIndex, 5)
UserForm2.cboHose = .List(.ListIndex, 6)
UserForm2.txtCappy = .List(.ListIndex, 7)
UserForm2.cboPschnur = .List(.ListIndex, 9)
UserForm2.cboKTasche = .List(.ListIndex, 10)
UserForm2.cboTasche = .List(.ListIndex, 11)



Ich hoffe mein Problem ausführlich erläutert zu haben und Danke schonmal im Vorraus für eure Hilfe.

Lg Dennis
3 mal bearbeitet, zuletzt von Dennis B am 28.05.2014 11:15
http://s1.directupload.net/images/111023/igh7nje8.png

No Support per PM!
27.05.2014, 22:25
Hi Dennis,
ich glaube, dass du hier mit Söhnlein, Jannes und Flo V. die Programmiergenies seid und wir äh... kein blassen Schimmer von dem haben (kann aber auch anders sein), was du uns da fragst.
Noch einen schönen Diestag!
Dennis B
27.05.2014, 22:40
Sofern jemand keine Ahnung von dem Beschriebenen hat,erwarte ich auch keine Antwort...
Daher ist dein Beitrag recht sinnfrei. Das es nicht allzu viele Experten auf diesem Gebiet gibt ist mir durchaus bewusst,dennoch ist es nicht ausgeschlossen.
Trzd danke ^^
http://s1.directupload.net/images/111023/igh7nje8.png

No Support per PM!
1 Benutzer(n) gefällt dieser Beitrag
thecloser_
27.05.2014, 22:57
Ich seh das mal als Lob, opelfan2002...

Schonmalmit der programmiersprachenübergreifenden Prozedur "FindFirst" und das damit verbundene "FindNext" probiert? Es findet dir alle Einträge/Dateien mit der Vordefinierten Eigenschaft.
Alternativ (bin mir nicht ganz sicher wie du exakt die Einträge vergleichst) kann auch eine direkte if-Anweisung bzw. die Tochter "Case of " helfen.

Wenn ich jetzt voll am Thema vorbeigeredet habe, bitte ich einfach um mehr Details wink
Nix gegen Baguette, aber...

https://abload.de/img/signature_newbuyas.jpg
Dennis B
28.05.2014, 11:30
Bezüglich des "FindFirst":
Sollte es in etwas so aussehen,dass ich die Abfrage zur Suche eines Wertes - beispielsweise der TextBoxVorname - stelle und er mir anhand dessen den bereits vorhandenen Eintrag findet und ersetzt?
Ich hoffe,dass ich jetzt kein Mist geredet habe Bigggrin
http://s1.directupload.net/images/111023/igh7nje8.png

No Support per PM!
thecloser_
28.05.2014, 12:58
Genau, so kann man das zum Beispiel machen.
Solltest aber dann sicherstellen, dass es dann keine Dopplungen von deinem Abfragewert gibt.

alternativ kannst du noch versuchen, den Tabellenindex der zweiten Tabelle versteckt bei der ersten Tabelle mitzunehmen, dann muss nur noch der Index aufgerufen werden und die Tabelle 2 ist flink da.
Nix gegen Baguette, aber...

https://abload.de/img/signature_newbuyas.jpg
Um ein Thema öffnen und Beiträge schreiben zu können musst du registriert und angemeldet sein!

Registrieren
Anmelden

Battle Gewinner

Letzte Besucher