Avatar billede Dan Hansen Juniormester
18. juni 2013 - 00:45 Der er 6 kommentarer og
1 løsning

Dropdown liste der viser et navn, men indsætter et tal

Jeg bruger Excel 2010.

Ark1 indholder en konteringsliste, hvor der i kolonne C skal vælges et kontonummer fra en liste.

Ark2 indholder 3 kolonner:
A = Konto Navn
B = Konto nummer
C = en sammenkædning af A+B med et mellemrum og 2 streger
(Fx: A = Tilmeldinger, B = 1010, C = Tilmeldinger -- 1010)

Ark2 kolonne c cellerne er blevet navngivet "VisNrogNavn" for nemmere reference.

Ark 1, kolonne C er alle blevet sat til at skulle datavalidere ud fra listen "VisNrogNavn" - dermed kan jeg nu vælge fra Ark2, kolonne C.

Men det som egentlig skal ske, er at når jeg vælger noget i dropdownlisten, så skal den erstatte det med hvad der står i Ark2, kolonne A - tilsvarende linje som mit valg altså.

Fx. Valgt "Tilmeldinger -- 1010", men skriver i feltet "1010" på Ark1, kolonne C.



Fandt denne VBA kode, men kan ikke få den til at virke:

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Cells.Count > 1 Then GoTo exitHandler

If Target.Column = 2 Then
    If Target.Value = "" Then GoTo exitHandler
    Application.EnableEvents = False
    Target.Value = Worksheets("Ark2").Range("A1") _
        .Offset(Application.WorksheetFunction _
        .Match(Target.Value, Worksheets("Ark2").Range("VisNrogNavn"), 0), 0)
End If

exitHandler:
    Application.EnableEvents = True
    Exit Sub

End Sub
Avatar billede jens48 Ekspert
18. juni 2013 - 01:17 #1
Du behøver ingen makro til det. Blot denne formel:

=OFFSET(Ark2!A1;MATCH(Ark1!C2;VisNrogNavn;0);)

Forudsætningerne for formelen er at "Tilmeldinger -- 1010" står i celle C2 på ark1 og at kontonavn og nr. starter i række 2 på Ark2
Avatar billede Dan Hansen Juniormester
18. juni 2013 - 22:56 #2
Hmmm - kan ikke rigtig gennemskue hvordan det virker...
Hvor skal offset koden indsættes?
Avatar billede jens48 Ekspert
18. juni 2013 - 23:22 #3
Du kan sådan set indsætte den hvor du har lyst, men som jeg skrev er det en forudsætning at dit valg fra dropdown boxen vises i C2. Ellers skal formelen rettes til.
Avatar billede supertekst Ekspert
22. juni 2013 - 21:21 #4
Er problemet løst?
Avatar billede Dan Hansen Juniormester
25. juli 2013 - 15:12 #5
Nej - det blev ikke løst.
Kunne ikke finde ud af det og så kom sommeren med ferie og ture og havearbejde og.... (Honey do list)

Nogen der vil prøve at have excel filen og se om de kan lure det?
Avatar billede supertekst Ekspert
25. juli 2013 - 15:31 #6
Ok - du er velkommen til at sende filen. @-adresse under min profil.

Anvender 2007..
Avatar billede Dan Hansen Juniormester
30. oktober 2013 - 21:11 #7
lukker... droppet igen. anden har overtaget
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester