Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Schleife mit mehreren Variablen

Schleife mit mehreren Variablen
16.04.2018 10:05:38
JayJay
Hallo zusammen,
ich habe folgenden Befehl in einem Makro, den ich gerne als Schleife schreiben würde:
If ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row = 74 Then
Sheets("BAB").Activate
Range("S:S").EntireColumn.Select
Selection.Copy
Range("T:T").Select
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:= _
xlNone, SkipBlanks:=False, transpose:=False
Application.CutCopyMode = False
[D73].Activate
End If
Dabei habe ich mehrere Variablen:
- Zunächst möchte ich die Schleife von Row 74 bis 91 laufen lassen.
- Die Ranges (hier einmal S:S und T:T) sollen im nächsten Schritt immer um zwei Spalten verschoben werden.
Der nächste Vorgang würde dann wie folgt aussehen:
If ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row = 75 Then
Sheets("BAB").Activate
Range("U:U").EntireColumn.Select
Selection.Copy
Range("V:V").Select
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:= _
xlNone, SkipBlanks:=False, transpose:=False
Application.CutCopyMode = False
[D73].Activate
End If
Habt ihr da eine Idee, wie ich das Ganze lösen kann?
Danke und Gruß
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Beispieldatei
16.04.2018 10:10:03
ChrisL
Hi
Mach bitte eine Beispieldatei mit Ist- und Sollzustand.
cu
Chris
AW: Schleife mit mehreren Variablen
16.04.2018 10:16:14
Daniel
Hi
bist du sicher, dass du da eine Schleife brauchst?
so wie es aussieht, kannst du die zu kopierende Spalte doch aus der Zeile berechnen:
Zeile 74 ergibt Spalte S/19
Zeile 75 ergibt Spalte U/21
damit kann man Umrechnen: Spalte = 19 + (Zeile()-74) * 2
gibt dann im Code:
Dim Zeile as Long
Dim Spalte as Long
Zeile = ActiveSheet.Cells(Rows.Count, 4).End(xlup).Row
If Zeile >= 74 and Zeile 
Gruß Daniel
Anzeige
AW: Schleife mit mehreren Variablen
16.04.2018 10:17:05
Gerd
Hallo Jayjay,
aus Spalte D gibt es nur eine .. .End(xlUp).Row
Beschreibe deine Konstellationen bitte etwas genauer.
Gruß Gerd
AW: Schleife mit mehreren Variablen
17.04.2018 08:07:11
JayJay
Danke, mit der Idee von Daniel ist mir sehr geholfen.
Beste Grüße
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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