Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
852to856
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
852to856
852to856
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige