Wollte aus diesem Forum, etwas längere Zeit her, einen Code ausprobieren, welcher das Problem von mir in genau trifft, nun finde ich den Beitrag nicht mehr, respektive kann keine Antwort mehr darauf schreiben.
Private Sub CommandButton3_Click()
' Daten ändern
Dim lZeile As Long
Dim iSpalte As Integer
Dim c As Range
With Sheets("Datenbank").Range("A2:A" & Sheets("Datenbank").Range("A65536").End(xlUp).Row)
Set c = .Find(TextBox1.Value, LookIn:=xlValues)
If Not c Is Nothing Then
lZeile = c.Row
Else: lZeile = Sheets("Datenbank").Range("A65536").End(xlUp).Row + 1
End If
End With
For iSpalte = 1 To 25
Sheets("Datenbank").Cells(lZeile, iSpalte) = Controls("TextBox" & iSpalte)
Next iSpalte
TextBox26.SetFocus
End Sub
Worauf bezieht sich Textbox26? (Ich habe in meinem Formular nur 11 Textboxen und Ausgangspunkt ist eine Combobox1 zum auswählen. Ausserdem sinds bei mir nur Spalten von A bis N. Habe alles angepasst)Bei mir resultiert also folgender Code daraus:
Dim lZeile As Long
Dim iSpalte As Integer
Dim c As Range
With Sheets("Artikelkonto").Range("A2:A" & Sheets("Artikelkonto").Range("A65536").End(xlUp).Row)
Set c = .Find(ComboBox1.Value, LookIn:=xlValues)
If Not c Is Nothing Then
lZeile = c.Row
Else: lZeile = Sheets("Artikelkonto").Range("A65536").End(xlUp).Row + 1
End If
End With
For iSpalte = 1 To 14
Sheets("Artikelkonto").Cells(lZeile, iSpalte) = Controls("TextBox" & iSpalte)
Next iSpalte
TextBox26.SetFocus
Fehler jetzt ist Objekt konnte nicht gefunden werden und Codezeile
Sheets("Artikelkonto").Cells(lZeile, iSpalte) = Controls("TextBox" & iSpalte)
ist das Problem
Weiss da jemand rat?