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

nur jedes 2te feld ausfüllen

Forumthread: nur jedes 2te feld ausfüllen

nur jedes 2te feld ausfüllen
22.10.2016 01:16:09
Lorenz
Hallo werte Helfende!
Mit
wksNeu.Range(strBereich) = "B" wird jede Zelle mit "B" befüllt. Wie kann man Excel dazu zwingen nur jede zweite Zelle mit "B" zu befüllen.
"strBereich" ist f. Mehrfachmarkierung(en):
With Selection.Areas
For i = 1 To .Count
strBereich = strBereich & .Item(i).Address(False, False) & ", "
Next i
End With
strBereich = Left$(strBereich, Len(strBereich) - 2)
Der Versuch mit
If strBereich Mod 2 Then wksNeu.Range(strBereich) = "B"
schlug leider fehl!
Danke im Voraus
Gruß
Lorenz
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: nur jedes 2te feld ausfüllen
22.10.2016 02:30:55
Piet
Hallo Lorenz,
am einfachsten so: For i = 1 To .Count Step 2
mit Step sagst du einfach den wievielten Schritt er machen soll, die anderen werden übersprungen.
mfg Piet
AW: nur jedes 2te feld ausfüllen
22.10.2016 16:06:45
Arthur
Hallo Lorenz.
strBereich ist eine Zelle. Weil VBA nicht weiß, welches Attribut du von der Zelle möchtest, gibt es als Default den Inhalt der Zelle zurück. Versuchs mal damit:
If strBereich.row Mod 2 Then wksNeu.Range(strBereich) = "B"
Gruß, Arthur.
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18