Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
268to272
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
268to272
268to272
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zeile löschen

Zeile löschen
19.06.2003 12:35:19
Daniela
Hallo, habe folgendes Problem

Ich gebe in ein Textfeld namens textSuchbegriff den gewünschten Namen ein und lasse mir die Daten in einzelnen textfeldern ausgeben. Das klappt auch dann möchte ich die Daten verändern können. Ich ändere also in einem Feld etwas. Dann klicke ich den Button cmdDatengeändert an. Also muss ich doch ganz einfach diese Zeile in der Tabelle löschen und die Daten aus den Textfeldern in eine neue Zeile schreiben lassen. Durch die Sortierung kommt dies ja wieder an die gleiche stelle. Das neu Aufnehmen funktioniert auch nur meine Zeile wird nicht gelöscht. Ich habe mal meinen Code darunter kopiert, hoffe ihr könnt was damit anfangen J Danke


Private Sub cmdDatengeändert_Click()
'Löschen der Zeile
Sheets("Adressbuch").Activate
Range("a5").Select
Do Until ActiveCell.Value = ""
If ActiveCell.Value = textName Then _
Selection.EntireRow.Delete _
Else: ActiveCell.Offset(1, 0).Select
Loop

'neuaufnahme
Set Frm = formErwSuche
Sheets("Adressbuch").Activate
Range("a65536").End(xlUp).Offset(5, 0).Select
With Frm
ActiveCell.Value = textName
ActiveCell.Offset(0, 1).Value = .textVname
ActiveCell.Offset(0, 2).Value = .textAnrede
ActiveCell.Offset(0, 3).Value = .textPrivatStraße
ActiveCell.Offset(0, 4).Value = .textPrivatPLZ
ActiveCell.Offset(0, 5).Value = .textPrivatOrt
ActiveCell.Offset(0, 6).Value = .textPrivatTelefon
ActiveCell.Offset(0, 7).Value = .textPrivatHandy
ActiveCell.Offset(0, 8).Value = .textPrivatGebDatum
ActiveCell.Offset(0, 9).Value = .textEmail
ActiveCell.Offset(0, 10).Value = .textPrivatLand
ActiveCell.Offset(0, 11).Value = .textPrivatFax

ActiveCell.Offset(0, 13).Value = .textGesFirma
ActiveCell.Offset(0, 14).Value = .textGesAnsprechpartner
ActiveCell.Offset(0, 15).Value = .textGesStraße
ActiveCell.Offset(0, 16).Value = .textGesPLZ
ActiveCell.Offset(0, 17).Value = .textGesOrt
ActiveCell.Offset(0, 18).Value = .textGesTelefon
ActiveCell.Offset(0, 19).Value = .textGesHandy
ActiveCell.Offset(0, 20).Value = .textGesFax
ActiveCell.Offset(0, 21).Value = .textGesWebsite
ActiveCell.Offset(0, 22).Value = .textGesLand

'sortieren
Range("A5:V500").sort Key1:=Range("A5"), Key2:=Range("B5")
End With
End Sub

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Zeile löschen
19.06.2003 12:57:14
PeterW

Hallo Daniela,

am Code liegt es nicht. Setz bei Do Until.. mal einen Haltepunkt und schau dir die Variablen im Einzelschrittmodus an.

Gruß
Peter

Re: Zeile löschen
19.06.2003 13:35:37
Daniela

Ok hab ich mal gemacht aber ich weiß leider trozdem nicht weiter mir fällt da nichts auf.
Das einzigste das er garnicht in die If rein geht er überspringt das ganze und geht gleich zur neuaufnahme

Re: Zeile löschen
19.06.2003 13:38:20
PeterW

Hallo Daniela,

dann liegt die Vermutung nahe, dass A5 leer ist.

Gruß
Peter

Re: Zeile löschen
19.06.2003 13:49:49
Daniela

oh ja danke, hab ich nicht mehr aufgepasst dachte das fängt bei a5 an. vielen dank

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige