Avatar billede tvc Seniormester
11. oktober 2009 - 17:09 Der er 5 kommentarer og
1 løsning

Søg efter tekst i område og returner rækkenummer

Hej

Jeg har brug for en funktion, der kan søge i et område af celler efter en given tekststreng og returnere rækkenummeret på den celle som tekststregnen findes i - er der en der kan hjælpe?

Hilsen

TVC
Avatar billede supertekst Ekspert
11. oktober 2009 - 17:45 #1
Må det være via VBA?
Avatar billede supertekst Ekspert
11. oktober 2009 - 17:54 #2
Hvis Ja:

Private Sub søg()
Dim række As Long
    række = findRække(ThisWorkbook.Sheets(2), "A:A", "aaa")
   
    If række > 0 Then
        MsgBox ("Fundet i række: " & CStr(række))
    Else
        MsgBox ("Ej fundet")
    End If
End Sub
Private Function findRække(ark, område, tekst)
    With ark.Range(område)
        Set c = .Find(tekst, LookIn:=xlValues, LookAt:=xlWhole)
        If Not c Is Nothing Then
            findRække = c.Row
        Else
            findRække = 0
        End If
    End With
End Function
Avatar billede tvc Seniormester
11. oktober 2009 - 18:10 #3
Tak den prøver jeg. Lægger du et svar?
Avatar billede supertekst Ekspert
11. oktober 2009 - 18:19 #4
Selv tak - & ja
Avatar billede tvc Seniormester
11. oktober 2009 - 18:31 #5
Kan man kalde funktionen fra denne almindelige VOPSLAG:

=VOPSLAG($A$1;INDIREKTE("'["&$B$4&" TOTAL.xlsx]Balancer'!$A$1:$FU$500");440;FALSK)

det er række 440 den skal finde?

Hilsen

TVC
Avatar billede supertekst Ekspert
11. oktober 2009 - 22:58 #6
Du mener om funktionen kan indsætte rækkenr i VOPSLAG - måske, hvis VBA-funktionen returnerer i en celle, der refereres til via INDIREKTE...
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