28. december 2015 - 15:37Der er
9 kommentarer og 1 løsning
Datavalidering kombineret med LOPSLAG Excel 2016
Hej eksperter
Jeg har i kolonne H almindelig datavalidering liste, hvor der vælges afdeling. Jeg har brug for i kolonne I at hente de medarbejdere på en liste, som er tilknyttet afdelingen valgt i kolonne H. Jeg har data i samme mappe på anden fane: 'Lister'
Jeg har læst mig frem til, at det kan gøre med datavalidering og lopslag, men kan ikke gennemskue hvordan - hjælp tak:)
Jeg vil være ked af at uploade mappen, da der er fortrolige oplysninger...
Men kan man ikke afgrænse således at ved at vælge afdeling (liste kolonne H), fremkommer (i liste kolonne I)kun de medarbejdere, som er tilknyttet valgte afdeling?
Det kan lade sig gøre med denne makro, som skriver navnene i kolonne I ud for den indtastede afdeling i kolonne H og I cellerne nedefter. Det er antaget at afdelingen står i kolonne A og navnene i kolonne B
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("H:H")) Is Nothing Then LastRow = Sheets("Lister").UsedRange.Rows.Count y = 0 For x = 1 To LastRow If Sheets("lister").Cells(x, 1) = Target Then Target.Offset(y, 1) = Sheets("lister").Cells(x, 2) y = y + 1 End If Next End If End Sub
Hvis du ønsker at have alle navnene i en celle kan det også lade sig gøre med en VOPSLAG-funktion, hvis du BÅDE har listen sorteret efter afdeling og hvis du bruger en hjælpekolonne. Hjælpekolonne C skal have denne formel i C2 (kopieres nedefter):
Det er sikkert mig, som ikke forstår særligt meget, men jeg kan ikke få det til at virke...
Jeg ønsker ikke alle navnene i en celle.
Det jeg gerne vil er at når man i celle H har valgt afdeling, skal der i dropdown listen i celle I kun være de medarbejdere tilgængelige, som er defineret i 'Lister' til den pågældende afdeling.
Jeg er håbløs til visual basic, så jeg håber, det kan gøres med en funktion...
Jeg fik desværre først forklaret det i post 7 - beklager meget.
Jeg er den erfaring rigere til næste gang:)
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.