Thema Datum  Von Nutzer Rating
Antwort
04.11.2021 09:45:10 Lotte97
NotSolved
04.11.2021 10:31:37 Gast96107
NotSolved
Rot Jede nte Zeile markieren und kopieren
04.11.2021 18:53:20 xlKing
Solved

Ansicht des Beitrags:
Von:
xlKing
Datum:
04.11.2021 18:53:20
Views:
409
Rating: Antwort:
 Nein
Thema:
Jede nte Zeile markieren und kopieren

Hallo Lotte,

ich würde das mit Offset lösen. Ist leichter zu programmieren. Wichtig dabei ist, dass du die Union-Funktion verwendest um mehrere Bereiche zu verknüpfen, denn über den Parameter eines einzelnen Range-Objekts kannst du nur eine Adress-Zeichenkette mit max. 255 Zeichen eingeben. Hier mal ein Beispielcode, wie du das mit Offset und Union aufbauen kannst.

Sub Markieren()

  Dim StartZelle As Range, LetzteZelle As Range, Bereich As Range, c As Range
  
  Set StartZelle = Range("F2")
  Set LetzteZelle = Cells(Rows.Count, StartZelle.Column).End(xlUp)
  
  Set Bereich = StartZelle
  Set c = StartZelle
  
  Do
    Set c = c.Offset(5, 0)
    Set Bereich = Union(Bereich, c)
  Loop Until c.Address = LetzteZelle.Address Or c.Row >= LetzteZelle.Row
  
  Bereich.Select

End Sub

Das .Select kannst du aber auch weglassen. Und gleich Bereich.Copy machen.

Achtung. Die Anzahl der nicht nebeneinanderliegenden markierbaren Zellen ist vom Datentyp Long und kann gemäß Spezifikation maximal 2.147.483.648 Zellen betragen. Um diesen Wert zu erreichen, müsstest du aber schon ein viertel aller Spalten (also A bis FAN) bis zur letzten Zeile schachbrettmusterartig markieren. Ein entsprechender Code ließe sich ebenfalls schreiben, der dürfte allerdings ewig dauern bis er durchgelaufen ist. Was dann passiert  wenn du eine weitere Zelle markieren willst weiß ich nicht. Wahrscheinlich bricht dann das Raum-Zeit-Continuum zusammen. smiley

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
04.11.2021 09:45:10 Lotte97
NotSolved
04.11.2021 10:31:37 Gast96107
NotSolved
Rot Jede nte Zeile markieren und kopieren
04.11.2021 18:53:20 xlKing
Solved