Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1940to1944
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 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
:-)

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 .
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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige