Gå til innhold

En xcel utfordring


Konrik

Anbefalte innlegg

Skrevet (endret)

Er det mulig å få excel til å returnere en verdi i en celle basert på celleformatet? Hvis så er tilfelle, hvordan? (Helst på engelsk).

 

Eks.: Hvis D1 og F1 er blå så ønsker jeg at verdien i B1 gjengis i disse cellene. For de øvrige cellene som har NO FILL skal det ikke stå noen ting.

 

På forhånd takk!

Endret av Konrik
Videoannonse
Annonse
Skrevet

Nesten alt er mulig i Excel -men dette havner nok i kategorien Svært Lite Praktisk :whistle:

Åpne VB-editoren (Alt F11 e.l.). Sett inn en modul (Insert-menyen). Lim inn følgende:

 

Public Function ReturnIfColored(Cel As Range) As Variant
Application.Volatile
If Application.Caller.Interior.ColorIndex > 0 Then
ReturnIfColored = Cel(1).Value
Else
ReturnIfColored = ""
End If
End Function

 

Gå tilbake i regnearket og skriv inn formelen i D1:

=ReturnIfColored(B1)

 

Merk at fargelegging ikke trigger beregning i Excel (bl.a. derfor er farger elendige informasjonsbærere), du må trykke F9 for å få et resultat. Forøvrig beregnes funksjonen når du skriver i andre celler.

 

HTH. Beste hilsen Harald

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...