Alle ungeraden Zellen markieren
#1
Servus,

kann mir jemand sagen, wie man in einer Excel Tabelle mithilfe eines Makros (in VBA geschrieben)  die ersten 100 Zellen markieren kann, deren Zeile und Spalte addiert einen ungeraden Wert ergeben?

MfG ILoveC00kies
Top
#2
Hallo,
Sub UngeradeHervorheben()
Dim x As Long, y As Long
For x = 1 To 100 'Zeilen
For y = 1 To 100 'Spalten
'Cells(x, y) = x + y
If (x + y) Mod 2 Then
Cells(x, y).Interior.ColorIndex = 4
End If
Next y
Next x
End Sub
Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • ILoveC000kies
Top
#3
Moin auch von mir!
Warum VBA?
Ist doch eine simple bedingte Formatierung
EDIT:
für die ersten 100 Zellen muss man halt zunächst den Bereich A1:J10 markieren.


ABCDEFGHIJK
1
2
3
4
5
6
7
8
9
10
11

Zellebedingte Formatierung...Format
A11: REST(ZEILE()+SPALTE();2)abc

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • ILoveC000kies
Top
#4
Gerade durch Zufall entdeckt:
Wenn man bspw. einen Bereich von 100*100 Zellen markieren will, 
könnte man sich ja die Spaltenbezeichnung CV mittels =ADRESSE(1;100) errechnen lassen.
(und dann ins Namenfeld A1:CV100 eintragen und mit ENTER bestätigen)

Das Namenfeld akzeptiert jedoch auch die Z1S1-Schreibweise, egal, was in den Optionen eingestellt ist.
Folglich markiert man 100*100 Zellen einfach mittels
Z1S1:Z100S100

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • ILoveC000kies
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste