Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1520to1524
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

nur jedes 2te feld ausfüllen

nur jedes 2te feld ausfüllen
21.10.2016 23: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

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

Betreff
Datum
Anwender
Anzeige
AW: nur jedes 2te feld ausfüllen
22.10.2016 00: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 14: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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige