Avatar billede faithless Praktikant
08. maj 2005 - 17:22 Der 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.

Mvh
Thomas
Avatar billede stefanfuglsang Juniormester
11. maj 2005 - 21:13 #1
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)
Avatar billede faithless Praktikant
16. maj 2005 - 11:11 #2
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.
Avatar billede faithless Praktikant
26. september 2005 - 12:13 #3
Lukker spørgsmålet
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

IT-JOB