ich ´möchte eine ganze Zeile mit Hilfe der Zeilennummer selektieren und in
ein anderes Tabellenblatt kopieren.
Wer kann mir dabei bitte helfen?
MfG
Stephan
meinst Du sowas?
Range("5:5").Copy
Worksheets("Tabelle2").Range("5:5").PasteSpecial xlPasteAll
Application.CutCopyMode = False
HTH
Daniel
"Stephan Höber" <1037...@online.de> schrieb im Newsbeitrag
news:ah3bom$plp$1...@news.sns-felb.debis.de...
Hier eine Möglichkeit für Dein Problem:
Rows(5).EntireRow.Copy
Sheets("Tabellenblatt").Select
Range("a3").Select
ActiveSheet.Paste
Gruss Urs
"Stephan Höber" <1037...@online.de> schrieb im Newsbeitrag
news:ah3bom$plp$1...@news.sns-felb.debis.de...
danke erstmal für Deine Hilfe,
Es funktioniert fast ... ich hab noch 2 Fragen.
> Hier eine Möglichkeit für Dein Problem:
>
> Rows(5).EntireRow.Copy
die 5 hab ich durch meine Variable in welcher ich die Zeilennummer speichere
ersetzt:
Rows(rw).EntireRow.Copy
Sheets("Tabelle1").Select
Range("a3").Select
Sheets("Tabelle3").Paste
1. wofür steht das "a3" ?
und
2. Beim einfügen in Tabellenblatt 3 erhalte ich den Fehler dass der Bereich
nicht übereinstimmt.
Ich hoffe Du kannst mir helfen
MfG
Stephan
Activecell.EntireRow.Copy _
Destination:=Worksheets("Tabelle2").Range("A1")
MfG Frank
_____________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
eMail: Thei...@t-online.de, Homepage: http://www.xl-faq.de
>
> Rows(rw).EntireRow.Copy
> Sheets("Tabelle1").Select
> Range("a3").Select
> Sheets("Tabelle3").Paste
>
> 1. wofür steht das "a3" ?
Das bestimmt den Bereich in auf dem Blatt wo es eingefügt werden soll.
Daher hatte Urs den Code auch ein wenig anders geschrieben.
Bei Deinem Code "wechselst" Du nachdem Du die Zeile markiert hast auf
das gleiche Tabellenblatt und markierst Zelle "A3".
Ersetze mal "Tabelle1" durch "Tabelle3" und dann kannst Du auch "Tabelle3"
durch "ActiveSheet" ersetzen und schon hast Du den Code von Urs wieder
und alles funktioniert.
Allerdings würde ich Dir raten daraus eine Zeile zu machen und die Selects
wegzulassen. Dadurch läuft es etwas schneller:
Daher nochmal mein Vorschlag (etwas abgeändert in Anlehnung an Urs)
Rows(rw).EntireRow.Copy
Worksheets("Tabelle3").Range(rw & ":" & rw).PasteSpecial xlPasteAll
Application.CutCopyMode = False
und damit ist auch schon Deine 2te Frege beantwortet.
HTH
Daniel
>Hallo Newsgroup,
>
>ich ´möchte eine ganze Zeile mit Hilfe der Zeilennummer selektieren und in
>ein anderes Tabellenblatt kopieren.
>
hallo Stephan,
versuchs damit
Worksheets("QuelleBlatt").Cells(Zeile, 1).EntireRow.Copy _
Worksheets("Zielblatt").cells(AndereZeile,1)
Application.CutCopyMode = False
hth
--
E-Mail von Martin Worm, Karlsruhe, Deutschland
die From-Adresse wird selten abgefragt
benutze Excel2000(9.0.2812) Win ME
Antworten bitte nur in die Newsgroup
MfG
Stephan