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

Kopieren und Einfügen von Zellen

Kopieren und Einfügen von Zellen
26.05.2003 12:04:52
Thomas
Liebes Forum!

Mit folgendem Code möchte ich Zellen suchen, kopieren und einfügen (A-P kopieren, in einem anderen Sheet einfügen). Funktioniert soweit ganz gut. Nur wird beim Einfügen nicht nur in A-P kopiert sondern in alles Spalten rechts. Wie kann ich das verhindern?

LG
Thomas
---------------------------------------------------------------
Sub SuchenKopieren()

Dim i As Integer
Dim n As Integer
Dim shZiel As Worksheet


n = Sheets("OP-Übersicht").Range("A1").CurrentRegion.Rows.Count

For i = 2 To n

Application.ScreenUpdating = False

Set shZiel = Sheets("ERGEBNIS")
Set shSuche = Sheets("OP-ÜBERSICHT")
intRow = shZiel.Cells(Rows.Count, 1).End(xlUp).Row + 1


If shSuche.Range("J" & i).Value <= Date Or shSuche.Range("N" & i).Value <= Date Then _

shSuche.Range("A" & i & ":" & "P" & i).Copy shZiel.Rows(intRow)

shZiel.Columns.AutoFit

End If
Next

End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Kopieren und Einfügen von Zellen
26.05.2003 12:14:00
Umbratus

Hallo Thomas

Ich denk dein Problem liegt in dieser Zeile:
shSuche.Range("A" & i & ":" & "P" & i).Copy shZiel.Rows(intRow)

Da nimmst du nen Range und kopierst ihn in ne Zeile (Range nach Row)

So gehts vielleicht wie gewünscht:
ahSuche.Range("A" & i & ":" & "P" & i).Copy _
shZiel.Range("A" & intRow & ":" & "P" & intRow)

Dann wird Range nach Range kopiert.

Gruß Umbratus

Re: Kopieren und Einfügen von Zellen
26.05.2003 12:14:44
Thomas

vielen dank.


Re: Kopieren und Einfügen von Zellen
26.05.2003 12:15:39
xxx

Hallo,
so sollte es klappen:

If shSuche.Cells(i,10).Value <= Date Or shSuche.Cells(i,14).Value <= Date Then _
shSuche.Range(cells(i,1),cells(i,16)).Copy shZiel.cells(intRow,1)


Gruß aus'm Pott
Udo

Anzeige

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige