ich hatte schonmal folgendes problem!
ich trage werte über eine userform in eine tabelle ein.... die userform läd einige boxen automatisch mit der letzten zeile der tabelle! das klappt auch alles prima.... das problem war mal..
in der combobox6 (Auftrag) lass ich mir die letzten 6 werte mit einlesen! nun sollen sich die restlichen boxen automatisch anpassen wenn ich zum beispiel den 3 letzten wert aufrufe!
also soll sich dann die userform nicht mit der letzten zeile, sondern der drittletzten zeile laden...
hab die datei mal hochgeladen https://www.herber.de/bbs/user/53242.xls
darufhin habe ich diesen code bekommen
Private Sub ComboBox6_Change()
Dim Zeile As Long
Dim Zelle As Range
Set Zelle = Columns(3).Find(what:=ComboBox6.Value)
If Not Zelle Is Nothing Then
Zeile = Zelle.Row
TextBox3.Value = Cells(Zeile, 10) 'Zeit
TextBox5.Value = Cells(Zeile, 4) 'Durchmesser
TextBox6.Value = Cells(Zeile, 6) 'Wohin
TextBox7.Value = Cells(Zeile, 5) 'Werkstoff
End If
End Sub
mit excel 2003 geht das alles wunderbar aber mit excel 97 gibt es probleme....
die userform geht über workbook open auf und da funktioniert auch noch alles, schließt man die userform dann und öffnet sie danach wieder kommt aufeinmal ein laufzeitfehler mit der meldung - die find metode des range objekt kann nich zugeordnet werden!
und er macht dann diese zeile gelb im neuen code coce -
Set Zelle = Columns(3).Find(what:=ComboBox6.Value)
die beispieldatei ist nun ohne den neuen code aber was kann den das sein oder bersser wie läuft das ganze unch unter 97?
gruß marko