Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Gefundene Zeilen Kopieren

Forumthread: Gefundene Zeilen Kopieren

Gefundene Zeilen Kopieren
17.12.2004 13:52:20
Jörg
Hallo ich habbe folgenden Code der auch klappt ,
er kpoiert mir bei den Fundstellen die Spalten C,D und G.
Nun muss er aber hier die Spalten G:P kopieren.
Kann mir jemand helfen wie ich dies anstellen kann?
Public

Sub Auswerten_temp()
Dim wksAus As Worksheet
Dim wksSim As Worksheet
Dim lngRow As Long, lngRowDest As Long
Dim intCounter As Integer, intCopyCount As Integer
Dim varKrit As Variant, varFind As Variant
Application.ScreenUpdating = False
varKrit = TextBox1.Value
If varKrit = "" Then Exit Sub
Set wksAus = Worksheets("Auswert_9mess")
Set wksSim = Worksheets("Simpati-Daten_9mess")
With wksSim.Range("D:D")
Set varFind = .Find(What:=varKrit, after:=Range("D1"), _
LookIn:=xlValues, LookAt:=xlWhole, SearchDirection:=xlPrevious, _
MatchCase:=True)
If Not varFind Is Nothing Then
intCounter = 1
lngRow = varFind.Row
With wksAus.Range("D:D")
lngRowDest = .Range("D65536").End(xlUp).Row - 2
End With
If lngRowDest > 1 Then lngRowDest = lngRowDest + 1
Do
If wksSim.Cells(lngRow - 5 * intCounter, varFind.Column).Value = varFind Then
intCopyCount = intCopyCount + 1
wksSim.Range(wksSim.Cells(lngRow - 5 * intCounter, 1), _
wksSim.Cells(lngRow - 5 * intCounter, 4)).Copy _
Destination:=wksAus.Range(wksAus.Cells(lngRowDest + 1 + intCopyCount, 1), _
wksAus.Cells(lngRowDest + 1 + intCopyCount, 4))
End If
intCounter = intCounter + 1
If intCopyCount = 5 Then Exit Do
Loop Until lngRow - 5 * intCounter < 1
Else
MsgBox "Sollwert 1 """ & varKrit & """ wurde nicht gefunden"
End If
End With
Call Auswerten
End Sub

Gruß Jörg
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Gefundene Zeilen Kopieren
WernerB.
Hallo Jörg,
wenn ich Deinen bisherigen Code richtig interpretiere, wurde bisher der Bereich "A:D" kopiert.
So sollte der Bereich "G:P" kopiert werden (ungetestet):

Sub Auswerten_temp()
Dim wksAus As Worksheet
Dim wksSim As Worksheet
Dim lngRow As Long, lngRowDest As Long
Dim intCounter As Integer, intCopyCount As Integer
Dim varKrit As Variant, varFind As Variant
Application.ScreenUpdating = False
varKrit = TextBox1.Value
If varKrit = "" Then Exit Sub
Set wksAus = Worksheets("Auswert_9mess")
Set wksSim = Worksheets("Simpati-Daten_9mess")
With wksSim.Range("D:D")
Set varFind = .Find(What:=varKrit, after:=Range("D1"), _
LookIn:=xlValues, LookAt:=xlWhole, SearchDirection:=xlPrevious, _
MatchCase:=True)
If Not varFind Is Nothing Then
intCounter = 1
lngRow = varFind.Row
With wksAus.Range("D:D")
lngRowDest = .Range("D65536").End(xlUp).Row - 2
End With
If lngRowDest > 1 Then lngRowDest = lngRowDest + 1
Do
If wksSim.Cells(lngRow - 5 * intCounter, varFind.Column).Value = varFind Then
intCopyCount = intCopyCount + 1
wksSim.Range(wksSim.Cells(lngRow - 5 * intCounter, 7), _
wksSim.Cells(lngRow - 5 * intCounter, 16)).Copy _
Destination:=wksAus.Range(wksAus.Cells(lngRowDest + 1 + intCopyCount, 7), _
wksAus.Cells(lngRowDest + 1 + intCopyCount, 16))
End If
intCounter = intCounter + 1
If intCopyCount = 5 Then Exit Do
Loop Until lngRow - 5 * intCounter < 1
Else
MsgBox "Sollwert 1 """ & varKrit & """ wurde nicht gefunden"
End If
End With
Call Auswerten
End Sub

Viel Erfolg wünscht
WernerB.
P.S.: Dieses Forum lebt auch von den Rückmeldungen der Fragesteller an die Antworter !
Anzeige
AW: Gefundene Zeilen Kopieren
20.12.2004 07:37:05
Jörg
Hallo Werner,
ich werde es gleich mal testen.
Wenn ich es richtig gesehen habe , wurde diese Zeile geändert:
Destination:=wksAus.Range(wksAus.Cells(lngRowDest + 1 + intCopyCount, 7), _
Gruß Jörg
AW: Gefundene Zeilen Kopieren
20.12.2004 15:31:30
Jörg
Danke Dir Werner,
es hat geklappt.
WEnn ich es verstanden habe hast Du folgende Zeile
geändert:
Destination:=wksAus.Range(wksAus.Cells(lngRowDest + 1 + intCopyCount, 7), _
Gruß Jörg
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