Avatar billede joergen_vinther Nybegynder
10. august 2008 - 21:58 Der er 6 kommentarer og
1 løsning

Markere linie i ListBox.

Jeg har en ListBox med stikord til textfiler. Når jeg laver en ny textfil, adder jeg stikordet til ListBoxen, og går direkte til skrivning af textfilen. Så vil jeg gerne have, at det nye stikord er markeret i TextBoxen. Vel at mærke uden at klikke på stikordet. Kan det lade sig gøre, og i bekræftende fald hvordan ?
Avatar billede supertekst Ekspert
10. august 2008 - 23:29 #1
F.eks.:

Me.ListBox1.ListIndex = Me.ListBox1.ListCount - 1
Avatar billede joergen_vinther Nybegynder
11. august 2008 - 14:04 #2
Dit forslag markerer den sidste linie i ListBoxen.
Det kan jeg ikke bruge.
Jeg har et ord i en streng, som optræder et eller andet sted i ListBoxen. Så vil jeg finde og markere ordet i ListBoxen.

Hvorledes kan jeg læse linierne i ListBoxen en efter en ?

Noget i retning af:
 
  Dim Streng(100) As String
  For A = 0 To ListBox.ListCount - 1
      Streng(A) = ???????????? 
  Next A
Avatar billede supertekst Ekspert
11. august 2008 - 22:55 #3
Private Sub UserForm_activate()
    Me.ListBox1.AddItem "AAA"
    Me.ListBox1.AddItem "BBB"
    Me.ListBox1.AddItem "CCC"
   
    test "BBB"
End Sub
Private Sub test(ordet)
    With Me.ListBox1
        For f = 0 To .ListCount - 1
            If .List(f) = ordet Then
                .ListIndex = f
                Exit Sub
            End If
        Next f
    End With
End Sub
Avatar billede joergen_vinther Nybegynder
12. august 2008 - 07:23 #4
Hvad er UserForm. Jeg kan ikke få den til at køre.
Når jeg omdøber den til Form vil VB Ikke accepter .ListCount - 1.
Kan du forklare det nærmere ?
Avatar billede supertekst Ekspert
12. august 2008 - 09:55 #5
Du skal nødvendigvis ikke anvende UserForm.activate - det var blot en del af koden for at opbygge data i listboxen.

Det primære er SUB test, hvor ordet bliver "fundet" og det aktuelle element i ListBoxen markeret.
Avatar billede joergen_vinther Nybegynder
12. august 2008 - 11:28 #6
Så virker din rutine perfekt. Tak for den. Send et svar.
Avatar billede supertekst Ekspert
13. august 2008 - 09:06 #7
Fint - selv tak
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
Kurser inden for grundlæggende programmering

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