Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Kopiere eine Reihe in nächste freie Reihe andere T

Forumthread: Kopiere eine Reihe in nächste freie Reihe andere T

Kopiere eine Reihe in nächste freie Reihe andere T
09.03.2007 08:56:00
Christian
Hallo Leute,
Kleines Problem - Ich Habe eine Excel Tabelle, die ich über eine UF bediene. Im Verlauf des ausbuchens eines Postens, soll VBA die Tabelle "Manteltresor" nach der eingegebenen Belegnummer dursuchen und dann die geasammte Zeile dieser Belegnummer in ein weiteres Tabellenblatt "Archiv" eintragen und zusätzlich in die Spalten N,O,P,Q die weiteren Angaben zusetzen. Das kopieren der Zeile klappt aber leider nicht, weil VBA die Zeile nicht in die nächste freie Zeile einfügt. Somit erscheinen die weiteren Angaben in eine völlig falschen Zeile.
Was ist hieran falsch damit es klappt ?
With Worksheets("Archiv")
Worksheets("Manteltresor").Unprotect Password:="bla-bla"
Worksheets("Archiv").Unprotect Password:="bla-bla"
Set gefunden = Worksheets("Manteltresor").Range("J10:J769").Find(Buchungsbelegnummer)
If gefunden Is Nothing Then MsgBox ("Bestand nicht gefunden !"): TextBox7.SetFocus: Exit Sub
gefunden.EntireRow.Cut
Worksheets("Archiv").Cells(.Rows.Count, "C").End(xlUp).Offset(1, 0).EntireRow.Insert
Set gefunden = Worksheets("Archiv").Range("N11:N769").Find("")
gefunden = Datum
Set gefunden = Worksheets("Archiv").Range("O11:O769").Find("")
gefunden = Erster_Freigeber
Set gefunden = Worksheets("Archiv").Range("P11:P769").Find("")
gefunden = Zweiter_Freigeber
Set gefunden = Worksheets("Archiv").Range("Q11:Q769").Find("")
gefunden = Empfänger
End With
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kopiere eine Reihe in nächste freie Reihe ande
09.03.2007 09:23:04
Uduuh
Hallo,
versuch mal so:
Worksheets("Manteltresor").Unprotect Password:="bla-bla"
Set gefunden = Worksheets("Manteltresor").Range("J10:J769").Find(Buchungsbelegnummer)
If gefunden Is Nothing Then MsgBox ("Bestand nicht gefunden !"): TextBox7.SetFocus: Exit Sub
gefunden.EntireRow.Cut
With Worksheets("Archiv")
.Unprotect Password:="bla-bla"
.Cells(Rows.Count, 3).End(xlUp).Offset(1, 0).EntireRow.Insert
Set gefunden = .Range("N11:N769").Find("")
gefunden.Offset(0, 0) = Datum
gefunden.Offset(0, 1) = Erster_Freigeber
gefunden.Offset(0, 2) = Zweiter_Freigeber
gefunden.Offset(0, 3) = Empfänger
End With
Gruß aus’m Pott
Udo

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige