Avatar billede allanfrisk Novice
16. marts 2015 - 09:35 Der er 4 kommentarer og
1 løsning

Søge i rulleliste

Hej

Kan det lade sig gøre, at lave søgning i en rulleliste?
 
Problemet er, at jeg har en liste med et større antal poster, og det kunne være rart hvis jeg ikke skulle scrolle frem og tilbage for at finde en bestemt post.



Er det muligt at lave en søgning i rullelisten, sådan at jeg eksempelvis kan taste et bogstav og dermed komme direkte ned til den første kategori, der starter med bogstavet?
Da mit ark henter data fra forskellige ark, er det ikke muligt at lave en ComboBo boks..
Avatar billede supertekst Ekspert
16. marts 2015 - 09:45 #1
"Da mit ark henter data fra forskellige ark, er det ikke muligt at lave en ComboBo boks.. " Skulle nok være muligt ved hjælp af VBA.
Avatar billede allanfrisk Novice
16. marts 2015 - 10:10 #2
Nu er jeg ikke den store haj til VBA, så...
Avatar billede supertekst Ekspert
16. marts 2015 - 10:22 #3
Har du mulighed for at sende eller uploade filen?
@-adresse under min profil.
Avatar billede allanfrisk Novice
16. marts 2015 - 12:41 #4
Sendt..
Avatar billede supertekst Ekspert
16. marts 2015 - 15:23 #5
Denne projektmappe:
Private Sub Workbook_Open()
    UserForm1.ComboBox1.Clear

    Load UserForm1
End Sub

Under arket ødeliste
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 1 Then
        If (Target.Row >= 16 And Target.Row <= 41) Or _
            (Target.Row >= 62 And Target.Row <= 87) Then
            UserForm1.Show 0
        Else
            UserForm1.Hide
        End If
    End If
End Sub

Userform1:
Private Sub CommandButton1_Click()
    If UserForm1.ComboBox1 <> "" Then
        ActiveCell = UserForm1.ComboBox1
        Me.ComboBox1 = ""
       
        Me.ComboBox1.SetFocus
        Me.ComboBox1.DropDown
    End If
End Sub

Private Sub UserForm_activate()
    Application.ScreenUpdating = False
   
    indsætNavne "Navne"
    indsætNavne "Ark2"      '"Instruktører"
   
    ActiveWorkbook.Sheets("Mødeliste").Select
   
    Me.ComboBox1.DropDown
End Sub
Private Sub indsætNavne(arkNavn)
Dim antalRæk
    ActiveWorkbook.Sheets(arkNavn).Select
    antalRæk = ActiveCell.SpecialCells(xlLastCell).Row

    For ræk = 1 To antalRæk
        If ActiveSheet.Range("A" & ræk) <> "" Then
            Me.ComboBox1.AddItem ActiveSheet.Range("A" & ræk)
        End If
    Next ræk
End Sub
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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