Ich arbeite gerade an einem Excel File, welches die Hintergrundfarbe von anderen Zellen automatisch übernehmen soll. Das bedeutet ich habe eine Spalte A mit folgenden Zellfarben:
- A1 hat die Zellfarbe grün
- A2 hat die Zellfarbe blau
- A3 hat die Zellfarbe rot
- A4 hat die Zellfarbe gelb
- usw.
Nun möchte ich in Spalte B über eine Formel folgende Anweisung setzten:
- Spalte B1 soll Zellfarbe von A4 erhalten
- Spalte B2 soll Zellfarbe von A3 erhalten
- Spalte B1 soll Zellfarbe von A2 erhalten
- Spalte B2 soll Zellfarbe von A1 erhalten
Um dies erreichen dachte ich mit eine Benutzerdefinierte Funktion (z.B. COPYFARBE) zu schreiben damit ich in der Spalte B folgende Formel verwenden könnte:
- Spalte B1 =COPYFARBE(A4)
- Spalte B2 =COPYFARBE(A3)
- Spalte B1 =COPYFARBE(A2)
- Spalte B2 =COPYFARBE(A1)
Ich habe nun aber Probleme die Benutzerdefinitere Funktion zu schreiben da ich wenig VBA Kenntnisse habe. Kann mir daher jemand helfen wie die Function COPYCOLOR() programmiert werden muss? Oder gibt es noch eine bessere, einfacher Lösung?
Besten Dank, Marcel