Avatar billede ritzau Nybegynder
04. november 2004 - 13:12 Der er 1 kommentar og
1 løsning

Søgning

Jeg søger løsning på følgende problemstilling.

Jeg vil tildele en knap en makro. Denne makro skal søge efter ordet "Playing" i hele projektmappen. Hvis ordet eksisterer i projektmappen skal makroen åbne det eller de ark hvori ordet findes, og stille sig i det første ark hvor ordet fremkommer.

Til orientering kan oplyses at projektmappen har ca. 160 ark, hvoraf en del af arkene er skjulte. Søgningen skal også dække alle skjulte ark.
Avatar billede fobian Nybegynder
08. november 2004 - 09:57 #1
Hejsa Ritzau. Prøv at se om du kan bruge dette:

Sub FindPlaying()
Dim x As Worksheet
Dim XSkjult As Boolean
For Each x In Application.ActiveWorkbook.Sheets
    XSkjult = False
    If x.Visible = xlSheetHidden Then
        x.Visible = xlSheetVisible
        XSkjult = True
    End If
x.Activate
x.Range("A1").Activate
    If FindOrd("Playing") Then Exit Sub
If XSkjult Then x.Visible = xlSheetHidden

Next

End Sub

Private Function FindOrd(ByVal Ord As String) As Boolean
On Error GoTo ErrHandler
    FindOrd = Cells.Find(What:="Playing", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False).Activate
Exit Function
ErrHandler:
        FindOrd = False
End Function
Avatar billede ritzau Nybegynder
08. november 2004 - 16:26 #2
Det ser ud til at virke helt perfekt. Tak for hjælpen !
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