08. maj 2005 - 17:22Der er
2 kommentarer og 1 løsning
Returner rækkenummer fra valg i listbox
Hey
Jeg har lavet en listbox og tildelt nogle værdier. Hvordan får jeg en macro til at søge efter den valgte værdi i sheet2 A:A og gemme rækkenummeret i en variable? Det skal kun være muligt at vælge en værdi på listen, så jeg har sat den til single under properties. Jeg har engelsk Office XP installeret.
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Hvad med noget i retning af function FindValue(val) Dim found As Integer Worksheets(2).Range("a1").Select Worksheets(2).Range("A:A").Cells.Find(What:=val, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate If Selection.Row > 1 Then FindVal= Selection.Row else Findval = -1 end if
End function
Kaldes med din værdi som argument og returnerer rækken eller -1 hvis ikke fundet. Forudsætter, at a1 ikke indeholder data (gør check for "ikke fundet" nemmere)
stefanfuglsang--> Jeg kan ikke helt få din funktion til at virke. Jeg havde selv forestillet mig, at det skulle laves i en makro som var tilføjet mit kontrol element. Så når man ændrede værdien i listboksen, så fandt den det nye rækkenummer til variablen.
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.