Jeg tror ikke du kan få forslag som en liste, som du selv skriver, men du kan godt vælge fra en liste ved hjælp af datavalidering.
Lav din liste fx i Ark2. Navngivn området med listen. I de celler, hvor du skal kunne vælge, går duså i Data - Datavalidering, og vælger Liste. Skriv navnet på din liste som kilde. Hedder listen fx Liste skriver du =Liste.
Jeg ved ikke helt om noget i denne stil kan bruges: der laves en listbox med værdier i kolonne A, når celle B1 ændres. Der søges efter alle ord der starter med værdien. Jeg er bange for det ikke er så elegant som ønsket, men det kan tilpasses, så det bliver bedre. Man kan dog ikke få værdierne efterhånden som man taster - Change kaldes først, når cellen er opdateret. Lav en ListBox på ark1 og læg følgende kode ind i "Microsoft excel objects/ark1":
Private Sub ListBox1_Click() Worksheets(1).Range("b1") = ListBox1.Value ActiveCell.Activate ListBox1.Visible = False End Sub
Private Sub Worksheet_Change(ByVal Target As Range) Dim c As Range 'Dim List As String 'List = "" ListBox1.Clear If Target.Address <> "$B$1" Then Exit Sub For Each c In Intersect(Worksheets(1).UsedRange, Worksheets(1).Range("a1:a65535")) If Not c Is Nothing Then If InStr(1, c, Worksheets(1).Range("b1")) = 1 Then 'List = List + c + vbLf ListBox1.AddItem (c)
End If End If Next ListBox1.Visible = True ListBox1.Activate 'Worksheets(1).Range("c2") = List End Sub
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.