2.9k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo,

ich arbeite (leider) mit einem Rechner, auf dem nur Excel 2003
installiert ist (GeschäftsNB).

Ich möchte jetzt eine Dropdown-Liste erstellen, bei die Zellen sich je
nach Inhalt verschieden färben. Mit Excel 2010 geht das ohne
Probleme, aber Excel 2003 erlaubt nur drei format. Bedingungen.

Ich denke, dass ich hier mit VBA arbeiten muss, habe aber keine
Ahnung davon (also nichtmal wo ich den Programmcode, etc.
eingeben muss). Wäre um eine Schritt-für-Schritt Anleitung sehr
dankbar (geht schon los mit: "wo finde ich VBA?")!

Es geht um folgendes Beispiel:
- Dropdown Liste mit folgenden Inhalten:

grün zu gelb
grün zu rot
gelb zu grün
gelb zu rot
rot zu gelb
rot zu grün

- Farbe je Zelle:
grün zu gelb --> Farbe gelb und schwarze Schrift
grün zu rot --> Farbe rot und weiße Schrift
gelb zu grün --> Farbe grün und schwarze Schrift
gelb zu rot --> Farbe rot und weiße Schrift
rot zu gelb -> Farbe gelb und schwarze Schrift
rot zu grün --> Farbe grün und schwarze Schrift

Vielen Dank!

12 Antworten

0 Punkte
Beantwortet von
sorry, ich meinte "bedingte formatierung". ...
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
0 Punkte
Beantwortet von
Hi!

Danke. Auf die Sheets bin ich auch schon gestoßen... Könntest du mir
bitte anhand meines Beispiels und der Tools erklären, wie ich
vorgehen muss?

VG,
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Du mußt erstmal entscheiden welche Variante ob Formel oder Eingaben.
Schaue mal in den Code (unter der Tabelle) da stehen schon einige Kommentare drin.
0 Punkte
Beantwortet von
Sorry, dass ich mich grad so dämlich anstelle, aber ich finde da keinen
Code "unter der Tabelle"..

ich habe da nur oben diese normale ansicht "f(x)..."

und wo ist der unterschied formel/eingeben? wie gesagt, ich kenne
mich 0,0000 damit aus ... mir eigentlich egal, welche variante;
hauptsache sie führt zum gewünschten ergebnis
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
fangen wir mal klein an Die Aufgabe 3 Äpfel + 2 Äpfel eergibt eine Formel =3+2, also Schlussfolgern wir daraus eine Formel beginnt mit "="
Wird in eine Zelle ein Wert geschrieben ist begingt das nicht mit "=" als ist das eine Eingabe.
Gehe im Register auf die Tabelle und rechte Maustaste, Code anzeigen
0 Punkte
Beantwortet von
check... das der code durch den click aufs register angezeigt wird hab
ich net gewusst ... so.. jetzt ist da ein wulst an infos... problem: ich kann
vba nicht ...
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Du hast Dir den Code nicht angesehen, warum sollte man das auch.
An den entscheidenen Stellen sind Kommentare und ein wenig bekommt amn auch mit testen raus, falls die Kommentare nicht reichen.

Gruß Hajo
0 Punkte
Beantwortet von
Natürlich habe ich mir den code angesehen...!

aber was ist z.b. der farbcode für rot, grün, gelb?

habe eben ein bisschen rumprobiert, und stelle fest, dass zwar die
spalten gefärbt werden, die schrift aber verschwindet ...
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
die Schrift muss auf automatisch gestellt werden vermute ich.
Excel hat paar hunter Farben Grün.
Wähle die Zelle aus und lase folgenden Code laufen

Sub mn()
MsgBox ActiveCell.Interior.Color
End Sub


falls in dem Beispiel ColorIndex steht muss Color durch colorindex ersetzt werden

Gruß hajo
...