18. januar 2004 - 17:38Der er
19 kommentarer og 2 løsninger
Søgeresultat synligt
Hej Jeg har en projektmappe hvori jeg har lavet en userform med en listbox hvor alle søgeresultater vises - fungerer fint. På userformen er placeret en kommandoknap der bringer fra det valgte i listboxen til den oprindelige placering i projektmappen - fungerer også fint.
Problem: Hvis den oprindelige placering er udenfor synligt område skal man scrolle for at finde det - hvilket er lidt uhensigtsmæssigt. Jeg har forsøgt men ScrollIntoView men uden held (desuden fungerer den vist ikke under Xl97 - som kommende brugere anvender)
Det ville være godt om valgte celle (altid kollonne A) placeres øverst i synsfeltet - det må da være muligt eller hva'?
Hej bak For det første fungerer det fint med xl97,Xl2000 og xl02 sammen men mon ikke man skal installere i den rækkefølge? Den kode du har vist får vel ikke eks. a50 til at vises øverst i vinduet?
Private Sub CommandButton1_Click() Dim Søg As String, twb As Workbook, x As Long Set twb = ThisWorkbook
For i = 0 To UserForm1.ListBox1.ListCount - 1 If ListBox1.Selected(i) Then If UserForm1.ListBox1.Selected(i) Then x = (ListBox1.List(i, 7) + 2) End If End If Next i Unload Me Application.Goto Reference:=Worksheets("Optagne dyr"). Range("J" & x).Offset(0, -9), scroll:=True
Sådan endte den: Private Sub CommandButton1_Click() Dim Søg As String, twb As Workbook, x As Long Set twb = ThisWorkbook If UserForm1.Caption = "Søgeresultat - Optagne dyr" Then For I = 0 To UserForm1.ListBox1.ListCount - 1 If ListBox1.Selected(I) Then If UserForm1.ListBox1.Selected(I) Then x = (ListBox1.List(I, 7) + 2) Unload Me twb.Sheets("Optagne dyr").Select Application.Goto Range("A" & x), Scroll:=True Selection.EntireRow.Interior.ColorIndex = 19 End If End If Next I Exit Sub
Else For I = 0 To UserForm1.ListBox1.ListCount - 1 If ListBox1.Selected(I) Then If UserForm1.ListBox1.Selected(I) Then x = (ListBox1.List(I, 7) + 2) Unload Me twb.Sheets("Efterlyste dyr").Select Application.Goto Range("A" & x), Scroll:=True Selection.EntireRow.Interior.ColorIndex = 19 ' yellow - change as needed End If End If Next I End If End Sub
--> kabbak Jeg er lidt langsom - du gjorde lidt grin med min programmering. Ja jeg må jo indrømme at det er set bedre - det du refererede til var LIDT dumt - men pyt af skade bliver man klog ;0)
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.