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

Forumthread: Zellfarbe als Indexzahl ausgeben

Zellfarbe als Indexzahl ausgeben
26.10.2004 10:45:36
Markus
Hallo zusammen,
nachstehende Funktion soll mir die Farbzahl ausgeben. Dies funktioniert zwar soweit auch ganz gut, wenn ich jedoch die Funktion ohne Zellbezug eingebe, soll er mir die Farbzahl für die aktuelle Zelle ausgeben.
z.B. Akutelle Zelle ist A1 und hat die Füllfarbe gelb (Farbzahl 36). Bei eingabe der benutzerdefinierten Funktion: =Farbindex() in Zelle A1 gibt er mir jedoch die Fehlermeldung #Wert! aus.
Wie muß ich die Funktion abändern, damit ich die Farbzahl für die akutelle Zelle erhalte, wenn kein Zellbezug vorgeben wird.Im voraus vielen Dank für Eure Hilfe.
Gruß
Markus
Der code lautet:
Public

Function Farbindex(Zelladresse As Range)
Dim iFarbindex As Integer
iFarbindex = Zelladresse.Interior.ColorIndex
Farbindex = iFarbindex
End Function


Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellfarbe als Indexzahl ausgeben
Stefan
Hallo,
du überprüfst, ob Zelladresse gefüllt ist, und wenn nicht, dann verwendest du einfach ActiveCell.Interior.ColorIndex
mfg
Stefan
AW: Zellfarbe als Indexzahl ausgeben
Ulf
UDF aktualisieren sich nicht automatisch, Neuberechnung mit strg + alt + F9
Ulf
AW: Zellfarbe als Indexzahl ausgeben
26.10.2004 11:06:57
Markus
Hallo Stefan,
habe ich bereits mit nachfolgendem Code versucht, klappt jedoch leider auch nicht. Hast Du vieleicht noch eine andere Idee, oder muß ich den Code anders schreiben?
Gruß,
Markus
Public

Function Farbindex(Zelladresse As Range)
Dim iFarbindex As Integer
If Zelladresse Is Null Then
iFarbindex = ActiveCell.Interior.ColorIndex
Else
iFarbindex = Zelladresse.Interior.ColorIndex
End If
Farbindex = iFarbindex
End Function

Anzeige
AW: Zellfarbe als Indexzahl ausgeben
Ulf
Völlig überflüssig, die Funktion liefert immer einen Wert, auch wenn die Zelle keine Farbe hat.
Ulf
AW: Zellfarbe als Indexzahl ausgeben
26.10.2004 11:19:42
Markus
Hallo Ulf,
danke für die Antwort. Hab mir nur gedacht, das dies möglich sein müßte, da einige Standardfunktionen, wie z.b. =Zeile() auch keine Argumente benötigen.
Dennoch vielen Dank,
Gruß,
Markus
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige