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

Hilfe! zeile verschieben?

Hilfe! zeile verschieben?
14.05.2004 17:24:36
erty
Hallo zusammen,
ist es denn möglich über ein Makro einen Datensatz (also eine komplette Zeile) in eine andere Tabelle (Blatt) zu verschieben?
Wenn ja, wie?
schonmal Vielen Dank!
Hallo erty
Dieser Code schneidet deine Zeile aus, fügt sie im anderen Tabellenblatt ein und löschte die leere Zelle in der ersten Tabelle!
Rows(n).Select
Selection.Cut 'schneidet zu löschende Zeile aus
Sheets("deine Tabelle").Select
Cells(i, 1).Select
ActiveSheet.Paste 'fügt ausgeschnitene Zeile ein
Sheets("Ad_User").Select
Rows(n).Delete Shift:=xlUp 'löscht leere Zeile (wo ausgeschnitten wurde)
Kann man ganz einfach mit Makro aufzeichnen erstellen.
FloGo
Hallo erty
mit folgendem Code sollte es klappen:

Private Sub CommandButton1_Click()
call zeile
End Sub

Sub zeile()
Dim i As Integer
i = 0
Do
i = i + 1
Loop Until IsEmpty(Sheets("Deine Tabelle2").Cells(i, 1))
Selection.Cut
Sheets("Deine Tabelle2").Activate
Cells(i, 1).Select
ActiveSheet.Paste
Range("A1").Select
Sheets("Deine Tabelle1").Select
Selection.Delete Shift:=xlUp
Range("A1").Select
End Sub
1. Zeile auswählen
2. CB1 clicken
Du musst nur noch die Namen deiner Tabellen einsetzen!
FloGo
Cells(i, 1).Select
hier bleibt das makro mit diesem fehler stehen.
was muß ich abändern?
Laufzeitfehler '1004'
Die select-methode des Range objekts konnte nicht ausgeführt werden

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hilfe! zeile verschieben?
ChrisL
Hi erty

Sub Verschieben()
Dim WS1 As Worksheet, WS2 As Worksheet
On Error GoTo errorhandler
Set WS2 = Worksheets("Zieltabelle")
If IsEmpty(WS2.Range("A1")) Then
Selection.Copy WS2.Range("A1")
Else
Selection.Copy WS2.Cells(WS2.Range("A65536").End(xlUp).Row + 1, 1)
End If
Selection.Delete Shift:=xlUp
Exit Sub
errorhandler:
MsgBox "Fehler", vbCritical, "Fehlermeldung"
End Sub

Gruss
Chris
AW: Hilfe! zeile verschieben?
17.05.2004 22:23:32
erty
danke werds testen!
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige