Contoleren of range bepaald woord bevat op tabbladen 1 t/m 4

Status
Niet open voor verdere reacties.

Tweety1

Gebruiker
Lid geworden
6 mrt 2013
Berichten
637
Ik ben opzoek naar een macro die controleert of een bepaald woord (Test) in een range van A1:A500 voorkomt op de eerste 4 tabbladen.
Komt het woord niet voor dan een msgbox met de tekst "Test onderbreekt op tabblad(en)..... (Naam van de tabblad(en). Anders de melding "ok".

Mvg
Kasper
 
Is "Test" dan het enige woord in een cel of onderdeel van een zin?
 
Laatst bewerkt:
Ziet er goed uit.
Is het nog mogelijk om hoofdlettergevoelig uit te zetten?
 
Dat kan je zelf ook :)

Wijzig de regel:
If .Cells(x, y) = ZW Then Ok = True

In:
If LCase(.Cells(x, y)) = LCase(ZW) Then Ok = True
 
Laatst bewerkt:
Thanks.

Bij het tonen van het bericht regel "Bericht = Bericht & " " & Sheets(z).Name". Zie ik de namen van de tabbladen. Is het nog mogelijk om daar een komma te plaatsen.
Ik heb het stukje & " " & vervangen door & ", " & . Als uitkomst zie dan ...in:, Blad2, Blad4. hoe kan ik de eerste komma weghalen?
 
Ik zou het zo doen:
Bericht = Bericht & " " & Sheets(z).Name & ","

En dan dit bij het tonen van het bericht:
MsgBox Left(Bericht, Len(Bericht) - 1) & "."
 
Laatst bewerkt:
Nog een klein vraagje is het ook mogelijk de verborgen tabbladen over te slaan?
 
Zoiets:
Code:
If Sheets(z).Visible = True Then
    Bericht = Bericht & " " & Sheets(z).Name & ","
End If
 
Nogmaals erg bedankt

Heb het een kleinbeetje aangepast
Code:
        If Ok = False And Sheets(z).Visible = True Then
            Bericht = Bericht & " " & Sheets(z).Name & ","
        Else
            TM = TM + 1
        End If
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan