Office: (Office 2016) Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit

Helfe beim Thema Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich habe eine Userform mit einer combobox, mehreren textboxen und buttons. Über diese Userform sollen bereits eingetragene Daten in... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Tino341, 23. Februar 2023.

  1. Tino341 Neuer User

    Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit


    Hallo zusammen,

    ich habe eine Userform mit einer combobox, mehreren textboxen und buttons.
    Über diese Userform sollen bereits eingetragene Daten in der jeweiligen Zeile geändert werden. Über das drop down menü, welches ich über die row source mit der tabelle verbunden habe, wähle ich aus, welcher datensatz geöffnet werden soll. Über den ersten Button öffnen sich dann auch die zugehörigen Daten.

    Das Problem ist aber, dass wenn ich in den Textfeldern etwas ändere, die Daten in der Tabelle direkt geändert werden. Ich hätte aber gerne, dass man erst einen weiteren Button betätigen muss um die Daten in die Tabelle sogesehen zu überschreiben, damit man noch die Möglichkeit hat.
    Da ich nicht weiter weiß hatte ich auch schon darüber nachgedacht, ob es Sinn machen würde einen Zwischenspeicher anzulegen, dort die Daten zu ändern und erst mit dem Klicken der Bestätigung die Daten zu überschreiben, dafür reichen meine Kenntnisse allerdings nicht aus und ich bin mir nicht sicher wie sinnvoll dieses Vorgehen wäre.Über eure Hilfe würde ich mich sehr freuen.



    Mein Code lautet:

    Private Sub CommandButton1_Click()

    Set finden = Worksheets("_Meldungen").Columns(1).Find(what:=ComboBox1)

    If finden Is Nothing Then
    MsgBox "Es wurde kein passendes Objekt gefunden"
    Else

    ComboBox1 = finden.Offset(0, 0)
    Station = finden.Offset(0, 1)
    Beschreibung = finden.Offset(0, 3)
    Details = finden.Offset(0, 4)
    Verantwortlich = finden.Offset(0, 5)
    Termin = finden.Offset(0, 6)
    Erstelldatum = finden.Offset(0, 10)
    Änderungsdatum = finden.Offset(0, 11)

    If ComboBox1.Value = "" Or _
    Station.Value = "" Then

    MsgBox "Kein Eintrag mit dieser ID vorhanden!", vbInformation, "Digitaler Wertstrom"
    End If
    End If
    End Sub

    Private Sub CommandButton2_Click()


    Dim letztezeile As Integer


    letztezeile = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).row + 1
    ActiveSheet.Cells(letztezeile, 1).Value = ComboBox1
    Set finden = Worksheets("_Meldungen").Columns(1).Find(what:=ComboBox1)
    If finden Is Nothing Then
    Else
    ComboBox1 = finden.Offset(0, 0)
    Station = finden.Offset(0, 1)
    Beschreibung = finden.Offset(0, 3)
    Details = finden.Offset(0, 4)
    Verantwortlich = finden.Offset(0, 5)
    Termin = finden.Offset(0, 6)
    Erstelldatum = finden.Offset(0, 10)
    Änderungsdatum = finden.Offset(0, 11)

    MsgBox ("Änderungen wurden gespeichert"), vbInformation, "Digitaler Wertstrom"
    End If

    Unload Me
    End Sub
    Private Sub CommandButton3_Click() 'Abbruch Button, drückt man ihn schließt sich die Userform


    Unload Me
    End Sub


    Private Sub Station_Change() 'gibt aus was in Tabelle _Meldungen, Spalte A+1 Spalte weiter rechts drin steht(Spalte B)

    Set finden = Worksheets("_Meldungen").Columns(1).Find(what:=ComboBox1)
    If finden Is Nothing Then
    Else
    finden.Offset(0, 1) = Station
    End If
    End Sub


    Private Sub Beschreibung_Change() 'gibt aus was in Tabelle _Meldungen, Spalte A+3 Spalten weiter rechts drin steht(Spalte D)

    Set finden = Worksheets("_Meldungen").Columns(1).Find(what:=ComboBox1)
    If finden Is Nothing Then
    Else
    finden.Offset(0, 3) = Beschreibung
    End If
    End Sub

    Private Sub Details_Change() 'gibt aus was in Tabelle _Meldungen, Spalte A+4 Spalten weiter rechts drin steht(Spalte E)
    Set finden = Worksheets("_Meldungen").Columns(1).Find(what:=ComboBox1)
    If finden Is Nothing Then
    Else
    finden.Offset(0, 4) = Details
    End If
    End Sub


    Private Sub Termineröffnet_Change() 'gibt aus was in Tabelle _Meldungen, Spalte A+6 Spalten weiter rechts drin steht(Spalte G)
    Set finden = Worksheets("_Meldungen").Columns(1).Find(what:=ComboBox1)
    If finden Is Nothing Then
    Else
    finden.Offset(0, 6) = Termineröffnet
    End If
    End Sub
    End Sub

    Private Sub Erstelldatum_Change() 'gibt aus was in Tabelle _Meldungen, Spalte A+10 Spalten weiter rechts drin steht(Spalte K)
    Set finden = Worksheets("_Meldungen").Columns(1).Find(what:=ComboBox1)
    If finden Is Nothing Then
    Else
    finden.Offset(0, 10) = Erstelldatum
    End If
    End Sub


    Private Sub Verantwortlich_Change()
    Set finden = Worksheets("_Meldungen").Columns(1).Find(what:=ComboBox1)
    If finden Is Nothing Then
    Else
    finden.Offset(0, 5) = Verantwortlich
    End If
    End Sub
     
    Tino341, 23. Februar 2023
    #1
  2. Klaus-Dieter Erfahrener User
    Hallo,

    lade bitte eine anonymisierte Beispieldatei hoch, so ist das nur schwer nachvollziehbar.
     
    Klaus-Dieter, 23. Februar 2023
    #2
  3. Beverly
    Beverly Erfahrener User
    Hi,

    lösche alle Change-Ereignisse der TextBoxen und schreibe deinen Code für den CommandButton nach diesem Prinzip:

    Code:
    Private Sub CommandButton1_Click()
        Set finden = Worksheets("_Meldungen").Columns(1).Find(what:=ComboBox1)
        If Not finden Is Nothing Then
            finden.Offset(0, 1) = Station
            finden.Offset(0, 3) = Beschreibung
            finden.Offset(0, 4) = Details
            finden.Offset(0, 6) = Termineröffnet
            finden.Offset(0, 10) = Erstelldatum
            finden.Offset(0, 5) = Verantwortlich
        End If
    End Sub
    
    Beachte, dass in jeder TextBox Text!! steht, also auch in der TextBox "Erstelldatum" - du müsstest also den Inhalt dieser TextBox noch in ein Datum umwandeln ehe du ihn in die Zelle einträgst.



    Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit GrußformelDaten aus Textbox geändert, ändert Daten in Tabelle direkt mit Beverly's Excel - Inn
     
    Beverly, 23. Februar 2023
    #3
  4. Tino341 Neuer User

    Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit

    Das hier ist meine Datei an sich. Es geht um den Button Meldung bearbeiten in dem Tabellenblatt _Übersicht.
     
    Tino341, 23. Februar 2023
    #4
  5. Klaus-Dieter Erfahrener User
    Hallo,

    von welchem der fünf UserForms schreibst du da?
     
    Klaus-Dieter, 23. Februar 2023
    #5
  6. Beverly
    Beverly Erfahrener User
    Meinen Beitrag hast du gelesen...?


    Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit GrußformelDaten aus Textbox geändert, ändert Daten in Tabelle direkt mit Beverly's Excel - Inn
     
    Beverly, 23. Februar 2023
    #6
  7. Tino341 Neuer User
    Ja, ich hab es auch ausprobiert, dann hat meine Datei die Meldung aber nicht ausgegeben
     
    Tino341, 23. Februar 2023
    #7
  8. Tino341 Neuer User

    Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit

    Es geht um die Userform Meldung bearbeiten
     
    Tino341, 23. Februar 2023
    #8
  9. Beverly
    Beverly Erfahrener User
    Vielleicht solltest du einfach die Zeile mit der Meldung im Code ergänzen...?


    Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit GrußformelDaten aus Textbox geändert, ändert Daten in Tabelle direkt mit Beverly's Excel - Inn
     
    Beverly, 23. Februar 2023
    #9
  10. Tino341 Neuer User
    Das habe ich getan, es hat wie gesagt aber nicht funktioniert.
     
  11. Beverly
    Beverly Erfahrener User
    Dann zeige doch mal deinen jetzigen Code.


    Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit GrußformelDaten aus Textbox geändert, ändert Daten in Tabelle direkt mit Beverly's Excel - Inn
     
  12. Klaus-Dieter Erfahrener User
    Hallo Tino,

    1. ist es nicht nötig, jede vorangegangene Antwort zu zitieren.
    2. wenn du das schon machst, dann lasse wenigstens die Signatur raus.
     
    Klaus-Dieter, 24. Februar 2023
    #12
Thema:

Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit

Die Seite wird geladen...
  1. Daten aus Textbox geändert, ändert Daten in Tabelle direkt mit - Similar Threads - Daten Textbox geändert

  2. gezielt Daten aufzählen und zuordnen

    in Microsoft Excel Hilfe
    gezielt Daten aufzählen und zuordnen: Hallo, ich hab schon wieder ein Problemchen. Ich habe eine Tabelle (siehe Anhang) auf der unter "Eingabe" jeder Person bestimmte Tätigkeiten zugeordnet werden. Dabei werden nur die Tätigkeiten,...
  3. Matrix zeilenweise durchlaufen, Vorhandene Daten in eine Spalte schreiben

    in Microsoft Excel Hilfe
    Matrix zeilenweise durchlaufen, Vorhandene Daten in eine Spalte schreiben: Guten Tag, ich habe eine Datei mit einer 12x340 Matrix diese muss für einen weiteren Arbeitsschritt komplett in eine Spalte umgewandelt werden. Google, Youtube und die Suchfunktion hier konnten...
  4. Literaturdatenbank (Daten auswählen)

    in Microsoft Access Hilfe
    Literaturdatenbank (Daten auswählen): Hallo Ich habe in MSAccess 365 eine Literaturdatenbank mit Informatioinen zu Artikeln und Büchern. Ich habe in der Tabelle ein ja/nein Feld mit Namen 'Bezug'. Die Tabelle stammt noch aus altem...
  5. Zusammenfassen von Daten

    in Microsoft Excel Hilfe
    Zusammenfassen von Daten: Hallo, ich habe folgende Datentabelle in Excel: Spalte A | Spalte B Müller | 1 Müller | 2 Müller | 3 Maier | 1 Kaufmann | 1 Kaufmann | 2 Schulz | 1 Schulz | 2 Schulz | 3 Schulz | 4 Nun sollen...
  6. Excel VBA listbox einer Userform zu textbox einer weiteren Userform daten übernehmen

    in Microsoft Excel Hilfe
    Excel VBA listbox einer Userform zu textbox einer weiteren Userform daten übernehmen: Hallo, ich bin ziemlich neu im Thema VBA und stoß gerade auf ein Problem in meinem Projekt.vll kann mir jemand helfen hab bisher keine Lösung gefunden. also ich habe ein Tabellenblatt mit einer...
  7. Excel VBA listbox einer Userform zu textbox einer weiteren Userform daten übernehmen

    in Microsoft Excel Hilfe
    Excel VBA listbox einer Userform zu textbox einer weiteren Userform daten übernehmen: Hallo, ich bin ziemlich neu im Thema VBA und stoß gerade auf ein Problem in meinem Projekt.vll kann mir jemand helfen hab bisher keine Lösung gefunden. also ich habe ein Tabellenblatt mit einer...
  8. Verkettung von Daten aus Textbox mit Daten aus Tabellenblatt und danach in andere Box

    in Microsoft Excel Hilfe
    Verkettung von Daten aus Textbox mit Daten aus Tabellenblatt und danach in andere Box: Hallo, ich habe folgendes Problem: Ich bastel gerade an einer "Datenbank", wo mehrere Daten wie z.b. Artikelnummer, Preis, Gewicht und co vorhanden sind. Ich habe ebenfalls eine Userform mit...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden