HERBERS Excel-Forum - die Beispiele

Thema: Datensatz eintragen oder editieren

Home

Gruppe

Dialog

Problem

Es soll geprüft werden, ob die Kunden-Nr. schon vorhanden ist. Wenn nein, wird der Datensatz eingetragen, andernfalls editiert.

Lösung
Geben Sie den Ereigniscode in das Klassenmodul der UserForm ein.
ClassModule: frmKunden

Private Sub cmdCancel_Click()
   Unload Me
End Sub

Private Sub cmdEintragen_Click()
   Dim vRow As Variant
   Dim iRow As Integer
   vRow = Application.Match(txtNo.Text, Columns(1), 0)
   If IsError(vRow) Then
      iRow = WorksheetFunction.CountA(Columns(1)) + 1
   Else
      iRow = vRow
   End If
   Cells(iRow, 1).Value = txtNo.Text
   If optHerr.Value Then
      Cells(iRow, 2).Value = "Herr"
   Else
      Cells(iRow, 2).Value = "Frau"
   End If
   Cells(iRow, 3).Value = txtNachname.Text
   Cells(iRow, 4).Value = txtVorname.Text
End Sub
StandardModule: Modul1

Sub CallForm()
   frmKunden.Show
End Sub

Beiträge aus dem Excel-Forum zu den Themen Dialog und Tabellenblatt

Marko für unterschiedliche Tabellenblätter ShowModal Userform - Aktives Tabellenblatt
Mehrere Tabellenblätter zusammenführen Tabellenblätter nach Liste erstellen
Datenaustausch zwischen zwei Tabellenblättern Formel automatisch im Tabellenblatt mit nach unten
letzte Zeile in Tabellenblatt übertragen Tabellenblätter
Tabellenblätter vergleichen Text zurückgeben über mehrere Tabellenblätter
Datensätze aus mehreren Tabellenblättern VBA - Neues Tabellenblatt soll altes kopieren
Tabellenblatt mit Passwort schützen - kein ausbl. Zeilen in anderes Tabellenblatt kopieren
xlDialogInsertHyperlink.show Tabellenblatt per Mail
Tabellenblatt als pdf per mail Tabellenblatt ausblenden
Daten aus Tabellenblatt als Auswahl in userform Steuerung Tabellenblatt
Arbeitmappen über Dialogfeld zusammen fassen TextBox auf Tabellenblatt
Datei mit best. Tabellenblatt aufrufen Tabellenblatt nach Zelle benennen
5.0 Dialog Tabellenblatt verstecken
VBA Skript zum Abspeichern je Tabellenblatt Tabellenblattname autom. in Zelle schreiben.
Tabellenblatt aufteilen auf x Blätter Speichern unter Dialog in Word aufrufen inkl. Pfad
Tabellenblatt aus externer Exceldatei kopieren Datei immer im ersten Tabellenblatt starten
Tabellenblatt Speichern Aus Excel-Tabellenblatt ein Bericht erstellen
Tabellenblatt fixieren (nicht Zeilen/Spalten!) Druckerdialog
Tabellenblatt umbenennen Dateityp im "Speichern unter"-Dialog vorgeben
Makro stoppen, wenn Excel-Dialog? xlDialogOpen anpassen
Tabellenblatt 4x drucken: 1x Original, 3x Kopie TooliTip für Tabellenblatt
Klick in definierten Rangebereich startet Dialog Tabellenblattbeschriftungen übernehmen
Nach Tabellenblatt suchen Tabellenblatt sperren ( unlöschbar )
Absolutes Tabellenblatt Bestimmten Bereich aus Tabellenblatt kopieren
Verweis für Tabellenblatt... Tabellenblatt in neue AM nur werte kopieren und be