• 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.

VBA gedeelte van tekst

Status
Niet open voor verdere reacties.

AD1957

Verenigingslid
Lid geworden
27 feb 2016
Berichten
2.157
Beste Forumleden,
Onderstaande code werkt perfect met de naam "loon, lonen, monteur" als de tekst precies deze naam is.
Nu wil ik bereiken dat als een gedeelte van de tekst deze namen bevat de code ook wordt uitgevoerd.
Ik heb geprobeerd om met de macrorecorder tot een resultaat te komen, lukt me echter niet.
Ook op de site van snb:thumb:, waar ik inmiddels heel veel van heb geleerd, vind ik geen oplossing.

Code:
If Target.Offset(, -4) = "" And Target.Offset(, -2) = "loon" Or Target.Offset(, -2) = "lonen" Or Target.Offset(, -2) = "monteur" Then
             Range(Target.Offset(, 1), Target.Offset(, 8)).ClearContents
             Target.Offset(, 3).Value = Target.Value * Target.Offset(, -1).Value
            End If
 
Dit kun je oplossen met de Like-operator. Zie Help in VBA.
Code:
Target.Offset(, -2) Like "*loon*"
 
Laatst bewerkt:
Bedankt voor de oplossing:thumb:
Zelf had ik het al geprobeerd met "*loon*" of SEARCH "loon" of SEARCH "*loon*"
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan