• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Specifiek woord filteren uit zin in een bepaalde cel

Status
Niet open voor verdere reacties.

getyours

Gebruiker
Lid geworden
4 sep 2007
Berichten
78
Beste Forum leden ik heb de volgen de vraag.

Met onderstaande code kan ik kijken welke excel bestanden ik in een bepaalde folder heb staan.

Code:
Sub GetFiles()
Dim file As String
file = Dir("E:\test\*.xl??")

Dim row As Integer
row = 1

Do While file <> ""

    Cells(row, 1) = file
    
    row = row + 1
    file = Dir()

Loop

End Sub

Ik krijg dan de tekst als volgt in een cel te staan:

Overdracht Formulier Ontvangst Ploeg A Middag 7-4-2018 13-57 .xlsm
Overdracht Formulier Ontvangst Ploeg B Middag 7-4-2018 13-57.xlsm
Overdracht Formulier Ontvangst Ploeg C Middag 7-4-2018 13-57 .xlsm
Overdracht Formulier Ontvangst Ploeg D Middag 7-4-2018 13-57.xlsm

Ik wil nu per periode van 4 weken gaan tellen hoe vaak Ploeg A, Ploeg B,.... voorkomt in de folder, echter kom ik hier niet helemaal uit.
Met de "= deel" functie komt ik een eind maar deze filtert het wordt Ploeg A, Ploeg B niet volledig. Het totaal zou dus per ploeg op 18 moeten uitkomen als het aantal niet voldoet kleurt de cel rood wel voldoet kleurt de cel groen.

Wie heeft er een tip?
 
zonder een bestand doe ik de aanname dat die bestandenlijst in kolom A staat
zou je met deze formule een eind moeten komen..

Code:
=AANTAL.ALS($A$2:$A$5;"*ploeg A*")
 
Laatst bewerkt:
Plaats een excelbestand met waar je tegenaan loopt. Ploeg A en Ploeg B staan steeds op dezelfde positie dus dat kan het probleem niet zijn.

Dit zou kunnen
Code:
=MID(A1;FIND("Ploeg";A1);7)
Beter is het om gelijk de gegevens in de juiste kolommen te zetten dmv VBA.
 
Laatst bewerkt:
Code:
=AANTAL.ALS($A$2:$A$5;"*ploeg A*")

Werkt goed ik zie ook wat ik fout deed met de functie.

Wederom bedankt
 
Code:
Sub M_snb()
 c00 = Dir("E:\test\*Ploeg A*.xl*")

 Do While c00 <> ""
    y=y+1
    c00 = Dir
 Loop

  msgbox y & " bestanden van Ploeg A"

End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan