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

code leichter und

Forumthread: code leichter und

code leichter und
08.08.2023 20:19:57
Sebastian
Hallo zusammen,

kann man diesen code schöner und übersichtlicher machen:

Sheets("Jahresauswertung").Select

Range("F2:H21").Copy
Range("F30").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("I2:K21").Copy
Range("F50").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("L2:N21").Copy
Range("F70").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("O2:Q21").Copy
Range("F90").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("R2:T21").Copy
Range("F110").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("U2:W21").Copy
Range("F130").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("X2:Z21").Copy
Range("F150").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("AA2:AC21").Copy
Range("F170").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("AD2:AF21").Copy
Range("F190").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("AG2:AI21").Copy
Range("F210").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("AJ2:AL21").Copy
Range("F230").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("AM2:AO21").Copy
Range("F250").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("G30:H500").Select
Application.CutCopyMode = False
Selection.Copy

Range("J30").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False

ActiveSheet.Range("$J$30:$K$500").RemoveDuplicates Columns:=Array(1, 2), _
Header:=xlNo


Besten Dank
:-)
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: code leichter und
08.08.2023 20:32:16
daniel
Hi
du kannst aus den ersten 12 Copy-Paste-Aktionen eine Schleife machen:

dim Quelle as Range

dim Ziel as range
dim i as long

Set Quelle = Range("F2:H21").Copy
Set Ziel = Range("F30")

for i = 1 to 12
Quelle.Copy
Ziel.PasteSpecial xlpastevalues
Set Quelle = Quelle.Offset(0, 3)
Set Ziel = Ziel.Offset(20, 0)
next

Range("G30:H500").Copy
Range("J30").PasteSpecial Paste:=xlPasteValues

ActiveSheet.Range("$J$30:$K$500").RemoveDuplicates Columns:=Array(1, 2), Header:=xlNo


Gruß Daniel
Anzeige
AW: code leichter und
08.08.2023 20:51:03
Sebastian
Hallo Daniel,

Leider kommt ein Fehler bei:

Set Quelle = Range("F2:H21").Copy
Da steht Quelle=Nothing
code leichter und
08.08.2023 20:53:32
onur
Kann weg:
.Copy
code leichter und
08.08.2023 20:55:18
Sebastian
Top super danke .
Anzeige
code leichter und
08.08.2023 21:03:03
onur
Dank nicht mir sondern Daniel.
code leichter und
08.08.2023 20:54:45
daniel
beim Set das Copy weglassen
;

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