Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
696to700
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
696to700
696to700
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro anpassen auf 3 Zeilen markieren

Makro anpassen auf 3 Zeilen markieren
17.11.2005 17:29:17
Lars
Hallo Spezialisten,
ich habe einen Herber-Code:

Sub SecondRows()
Dim rng As Range
Dim lRow As Long
Dim bln As Boolean
For lRow = Selection.Row To Selection.Row + _
Selection.Rows.Count - 1
bln = Not bln
If bln Then
If Not rng Is Nothing Then
Set rng = Application.Union(rng, Rows(lRow))
Else
Set rng = Rows(lRow)
End If
End If
Next lRow
rng.Select
End Sub

der markiert jede 2te Zeile - wie ist der anzupassen wenn jede 3te (oder 4te)Spalte markiert werden soll?
Gruß Lars

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro anpassen auf 3 Zeilen markieren
17.11.2005 17:37:03
Hajo_Zi
Hallo Lars,
warum neuer Beitrag?


AW: Makro anpassen auf 3 Zeilen markieren
17.11.2005 17:45:22
IngGi
Hallo ,
so müsste es gehen:

Sub XteSpalte()
Dim rng As Range
Dim iColumn As Integer
Dim byt As Byte
Dim iXte As Variant
iXte = InputBox("Jede ...te Spalte markieren")
If Right(iXte, 1) = "." Then
iXte = Val(Left(iXte, Len(iXte) - 1))
ElseIf iXte = 0 Or Not IsNumeric(iXte) Then
iXte = 1
End If
For iColumn = Selection.Column To Selection.Column + _
Selection.Columns.Count - 1
byt = (byt + 1) Mod iXte
If byt = 0 Then
If Not rng Is Nothing Then
Set rng = Application.Union(rng, Columns(iColumn))
Else
Set rng = Columns(iColumn)
End If
End If
Next iColumn
rng.Select
End Sub
Gruß Ingolf
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige