Avatar billede spoi Nybegynder
19. februar 2007 - 08:41 Der er 2 kommentarer og
1 løsning

fejl i makro

Hej er der en der kan gennemskue fejlen i denne makro

Jeg har et ark med en masse data. Første kolonne er varenummer

Det skal så være muligt via en kanp at få et søgefelt hvor man kan søge på varenumre og så kun se disse linier.

Når jeg indtaster et varenummer i søgefeltet viser den desværre ikke dette varenummer men varenummeret oven over. Varenumrene starter i række 5 i arket.

Har et andet hvor det fungerer upåklageligt.

Sub sorter()
Dim RW(), I, J

ActiveSheet.Unprotect
Rows.Hidden = False
K = Range("A65536").End(xlUp).Row
MyArr = Range("A5:A" & K)
Range("BE5:BE" & K) = MyArr
søgenr = Split(InputBox("Indtast Varenumre adskilt af komma, eller feks 2010* hvis du vil finde alle varer der starter med 2010"), ",")

For nr = 0 To UBound(søgenr)
For I = 1 To UBound(MyArr)
    If MyArr(I, 1) Like "*" & søgenr(nr) & "*" Then
        ReDim Preserve RW(J)
        RW(J) = I + 3
        J = J + 1
    End If
Next I
Next nr

If J = 0 Then
    MsgBox "Søgning gav intet resultat"
    Exit Sub
End If

For I = 0 To UBound(RW)
    Range("BE" & RW(I)).Value = ""
Next I

Rows("5:" & K).Hidden = True
Range("BE5:BE" & K).SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = False
ActiveSheet.Protect

End Sub


LN
Avatar billede supertekst Ekspert
19. februar 2007 - 10:15 #1
For nr = 0 To UBound(søgenr)
For I = 1 To UBound(MyArr)
    If MyArr(I, 1) Like "*" & søgenr(nr) & "*" Then
        ReDim Preserve RW(J)
        RW(J) = I + 4                  '<<<<<<<<<<<<<
        J = J + 1
    End If
Next I
Next nr
Avatar billede spoi Nybegynder
28. marts 2007 - 15:06 #2
Hej vil du ikke have point?
Avatar billede spoi Nybegynder
10. oktober 2007 - 06:48 #3
hmmmm åbenbart ikke

LN
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