14. december 2006 - 18:25Der er
11 kommentarer og 1 løsning
Farvegengivelse med VLOOKUP-opslag?
Hej eksperter
Jeg har et budget-regneark, hvor jeg henter data fra et bestemt ark i regnearket via VLOOKUP-slag.
Den henter fint teksten som den henter fra arket, men er det muligt at den også kan hente farven, hvis jeg udfylder den pågældende celle med farve i arket koder?
En formel, kan ikke trikke en makro, det kan en indtastning, hvilket område taster du i for at få formlen til at hente, A kolonnen, ser det ud til, og du slår op i arket Koder A2 til B511, hvor du får værdien i B kolonnen.
Hvor har du formlen, er den i samme række som du taster ind i. ? og hvilken kolonne
Ok denne gælder hele kolonne A som indtastningsområde
Du skal ikke bruge din formel i B kolonnen, det gør makroen
Makroen skal i modulet på det ark som du taster i.
Det gøres vet at højreklikke på arkfanen og vælg vis programkode, der sætter du denne ind.
Private Sub Worksheet_Change(ByVal Target As Range) Dim Opslag As Variant, I As Long Opslag = Worksheets("Koder").Range("A1:B511") ' din opslagsliste If Target.Column = 1 Then Target.Offset(0, 1).Interior.ColorIndex = xlNone Target.Offset(0, 1) = "" For I = 1 To UBound(Opslag) If Opslag(I, 1) = Target Then Target.Offset(0, 1) = Opslag(I, 2) Target.Offset(0, 1).Interior.ColorIndex = Worksheets("Koder").Range("B" & I).Interior.ColorIndex Exit For End If Next End If End Sub
Husk, at alt som laves med makro, ikke kan fortrydes, så øv på en kopi først.
Synes godt om
Slettet bruger
30. december 2006 - 11:13#6
Jeg kan ikke få det til at virke.. den giver fejl: compile errror: Syntax Error
Makroen skal i modulet på det ark som du taster i.
Det gøres vet at højreklikke på arkfanen og vælg vis programkode, der sætter du denne ind. Du skriver 1. linie er det Private Sub Worksheet_Change(ByVal Target As Range)
eller denne du mener
Dim Opslag As Variant, I As Long
Synes godt om
Slettet bruger
07. januar 2007 - 14:00#10
Jeg har gjort som du beskriver.
Det er denne linje:
Private Sub Worksheet_Change(ByVal Target As Range)
Kan du sende et kopi af regnearket, så ser jeg på det, Den linie der bliver gul er en standardlinie, så der er ikke fejl i den.
Forresten hvilken fejl siger den ?
kabbak snabela tiscali dot dk
Synes godt om
Slettet bruger
15. januar 2007 - 19:02#12
glem det... Finder på noget andet...lukker spørgsmålet
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.