Thema Datum  Von Nutzer Rating
Antwort
Rot Kundendaten bearbeiten, Anzeigen
24.10.2020 16:16:15 DoubleDenU
NotSolved
24.10.2020 16:24:46 Mase
NotSolved
24.10.2020 16:31:34 DoubleDenU
NotSolved
24.10.2020 16:46:16 Mase
NotSolved
24.10.2020 16:50:34 Mase
NotSolved
24.10.2020 17:45:47 DoubleDenU
NotSolved
24.10.2020 18:01:31 Mase
NotSolved
24.10.2020 19:03:05 Gast14218
NotSolved
24.10.2020 21:02:14 DoubleDenU
NotSolved
25.10.2020 03:25:23 Gast14218
NotSolved

Ansicht des Beitrags:
Von:
DoubleDenU
Datum:
24.10.2020 16:16:15
Views:
758
Rating: Antwort:
  Ja
Thema:
Kundendaten bearbeiten, Anzeigen

Hallo,

ich bin momentan am verzweifeln. Ich kann Kundendaten mittels einer Kundennummer aufrufen und mir über eine UserForm anzeigen lassen.
Wenn ich diese dann aber Ändern / Bearbeiten möchte und auf speichern klicke erstellt er einen neuen Kunden anstatt in der Zeile die er ausgelesen hat die Daten zu ändern.

 

Modul zum Auslesen der Kundennummer:

 
Sub KundenSuche()

Dim i As Integer
Dim kD As Integer
Dim AnzZahlen As Long

AnzZahlen = Worksheets("Kontakte").UsedRange.Rows.Count
kD = Application.InputBox("Bitte Kundennummer angeben", "Kundennummer", Type:=1)

For i = 1 To AnzZahlen
    If kD = Worksheets("Kontakte").Cells(i, 1).Value Then
        With Worksheets("Kontakte")
        UserForm1.TextBox_Name.Value = .Cells(i, 2).Value
        UserForm1.TextBox_Tel.Value = .Cells(i, 3).Value
        UserForm1.ComboBox1.Value = .Cells(i, 4).Value
        UserForm1.TextBox_Typ.Value = .Cells(i, 5).Value
        UserForm1.TextBox_Schluessel.Value = .Cells(i, 6).Value
        UserForm1.TextBox_HU.Value = .Cells(i, 7).Value
        UserForm1.TextBox_Notizen.Value = .Cells(i, 9).Value
        End With
    End If
    
Next i

If UserForm1.TextBox_Name = "" Then
MsgBox "Kundennummer nicht vorhanden" & Chr(10) & "Bitte erneut eingeben!", vbCritical, "Fehler"
Exit Sub
Else
MsgBox "Kunden gefunden"
End If

UserForm1.Show

End Sub
 
 
Und dann der Code vom Button Speichern in der UserForm:
 
Sub KundenSuche()

Dim i As Integer
Dim kD As Integer
Dim AnzZahlen As Long

AnzZahlen = Worksheets("Kontakte").UsedRange.Rows.Count
kD = Application.InputBox("Bitte Kundennummer angeben", "Kundennummer", Type:=1)

For i = 1 To AnzZahlen
    If kD = Worksheets("Kontakte").Cells(i, 1).Value Then
        With Worksheets("Kontakte")
        UserForm1.TextBox_Name.Value = .Cells(i, 2).Value
        UserForm1.TextBox_Tel.Value = .Cells(i, 3).Value
        UserForm1.ComboBox1.Value = .Cells(i, 4).Value
        UserForm1.TextBox_Typ.Value = .Cells(i, 5).Value
        UserForm1.TextBox_Schluessel.Value = .Cells(i, 6).Value
        UserForm1.TextBox_HU.Value = .Cells(i, 7).Value
        UserForm1.TextBox_Notizen.Value = .Cells(i, 9).Value
        End With
    End If
    
Next i

If UserForm1.TextBox_Name = "" Then
MsgBox "Kundennummer nicht vorhanden" & Chr(10) & "Bitte erneut eingeben!", vbCritical, "Fehler"
Exit Sub
Else
MsgBox "Kunden gefunden"
End If

UserForm1.Show

End Sub
 
 

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Kundendaten bearbeiten, Anzeigen
24.10.2020 16:16:15 DoubleDenU
NotSolved
24.10.2020 16:24:46 Mase
NotSolved
24.10.2020 16:31:34 DoubleDenU
NotSolved
24.10.2020 16:46:16 Mase
NotSolved
24.10.2020 16:50:34 Mase
NotSolved
24.10.2020 17:45:47 DoubleDenU
NotSolved
24.10.2020 18:01:31 Mase
NotSolved
24.10.2020 19:03:05 Gast14218
NotSolved
24.10.2020 21:02:14 DoubleDenU
NotSolved
25.10.2020 03:25:23 Gast14218
NotSolved