Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1348to1352
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
Inhaltsverzeichnis

Code optimieren

Code optimieren
10.02.2014 12:19:06
Mario
Hallo liebes Forum,
ich würde so gern diesen Code etwas verschlanken und optimieren, kann mir da jemand helfen?
 _
iZähler = 3
With Worksheets(Tab1).Range("b1:b500")
OK = 1
Set c = .Find(Trim(OK), LookIn:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
Worksheets(Tab1).Range("C" & c.Row).Copy
Worksheets(Tab2).Range("A" & iZähler).PasteSpecial xlPasteValues
Worksheets(Tab1).Range("D" & c.Row).Copy
Worksheets(Tab2).Range("D" & iZähler).PasteSpecial xlPasteValues
Worksheets(Tab1).Range("J" & c.Row).Copy
Worksheets(Tab2).Range("E" & iZähler).PasteSpecial xlPasteValues
Worksheets(Tab1).Range("N" & c.Row).Copy
Worksheets(Tab2).Range("F" & iZähler).PasteSpecial xlPasteValues
Worksheets(Tab1).Range("F" & c.Row).Copy
Worksheets(Tab2).Range("G" & iZähler).PasteSpecial xlPasteValues
Worksheets(Tab1).Range("O" & c.Row).Copy
Worksheets(Tab2).Range("H" & iZähler).PasteSpecial xlPasteValues
Worksheets(Tab1).Range("O" & c.Row).Copy
Worksheets(Tab2).Range("H" & iZähler).PasteSpecial xlPasteValues
Worksheets(Tab1).Range("E" & c.Row).Copy
Worksheets(Tab2).Range("I" & iZähler).PasteSpecial xlPasteValues
iZähler = iZähler + 1
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address  firstAddress
End If
End With
Worksheets(Tab2).Select
Application.CutCopyMode = False

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Code optimieren
10.02.2014 13:38:37
Rudi
Hallo,
z.B.
  Dim Tab1 As Worksheet, Tab2 As Worksheet
Set Tab1 = Sheets("Tabelle1")
Set Tab2 = Sheets("Tabelle2")
iZähler = 3
With Tab1.Range("b1:b500")
OK = 1
Set c = .Find(Trim(OK), LookIn:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Offset(, 1).Copy
Tab1.Cells(iZähler, 1).PasteSpecial xlPasteValues
c.Offset(, 2).Copy
Tab2.Cells(iZähler, 4).PasteSpecial xlPasteValues
Gruß
Rudi

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige