Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1524to1528
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

Anfangwertsuche und gefundene Zeilen kopieren und

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Anfangwertsuche und gefundene Zeilen kopieren und
10.11.2016 22:58:49
fcs
Hallo Jens,
hier dein Makro angepasst und für Makro-Ausführung optimiert.
LG
Franz
Sub Verschieben()
Dim letztezeile As Long, i As Long, j As Long, k As Long
Dim LetzteZ As Long, StatusCalc As Long
Dim wksQ As Worksheet, wksZ As Worksheet
Set wksQ = Sheets("Tabelle1")  'Name Quellblatt
With wksQ
letztezeile = .Cells(.Rows.Count, 4).End(xlUp).Row   'Spalte (hier A = 1) ggf. anpassen
End With
Set wksZ = Sheets("Tabelle2") 'Name Zielblattblatt
With wksZ
LetzteZ = .Cells(.Rows.Count, 1).End(xlUp).Row   'Spalte (hier A = 1) ggf. anpassen
End With
'Makrobremsen lösen
With Application
.ScreenUpdating = False
StatusCalc = .Calculation
.Calculation = xlCalculationManual
.EnableEvents = False
End With
k = 0 'Merker, ob Zeilen zu löschen sind
With wksQ
For i = 2 To letztezeile  'Schleife Quelle, beginnt bei Zeile 2
For j = 1 To 10       'Schleife Ziel, Spalte A bis J (1 bis 10), dort stehen die  _
ersten drei Zahlen als Überschrift in Zeile 1
If Val(Left(.Cells(i, 1), 3)) = wksZ.Cells(1, j) And wksZ.Cells(1, j)  ""  _
Then
LetzteZ = LetzteZ + 1
.Range(.Cells(i, 1), .Cells(i, 10)).Copy wksZ.Cells(LetzteZ, 1)
.Cells(i, 1).ClearContents
k = 1
End If
Next j
Next i
If k = 1 Then
With .Range(.Cells(2, 1), .Cells(letztezeile, 1))
.SpecialCells(xlCellTypeBlanks).EntireRow.Delete Shift:=xlShiftUp
End With
End If
End With
'Makrobremsen zurücksetzen
With Application
.ScreenUpdating = True
.Calculation = StatusCalc
.EnableEvents = True
End With
End Sub

Anzeige

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige