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

Vaste waarde uit een vaste cel verwijderen

Status
Niet open voor verdere reacties.

ivoexcel

Gebruiker
Lid geworden
23 nov 2018
Berichten
100
Hallo Allemaal,

Hoe kan met VBA een vaste waarde verwijderen uit een cel.

Voorbeeld:

In cel A1 staat "Een voorbeeld". Door het draaien van de macro wordt "Een" weggehaald waardoor er in cel A1 staat "Voorbeeld".

Alvast bedankt!
 
zo?

Code:
Sub SjonR()
For Each cl In Range("A1:A10")
    If Left(cl, 4) = "Een " Then cl.Value = Right(cl, Len(cl) - 4)
Next
End Sub
 
Of:
Code:
For Each cl In Range("A1:A10")
    If Left(cl, 4) = "Een " Then cl.Value = Mid(cl.Value, 5)
Next
 
De VBA hoeft aleen uit Cel A1 de vaste waarde ''Een" te verwijderen. Hierbij wil ik er niet vanuit gaan dat het perse vooraan staat. Dus de Links/Rechts formule is niet echt geschikt.
 
Dan maak je er dit van:
Code:
For Each cl In Range("A1:A10")
    Select Case Left(cl, 4)
        Case "Een ": cl.Value = Replace(cl.Value, "Een ", "")
        Case "een ": cl.Value = Replace(cl.Value, "een ", "")
    End Select
Next
 
Laatst bewerkt:
Dat is het nog met link/rechts. Als er nu staat "Voorbeeld Een" wordt het niet verwijderd.

Ik zoek iets in de richting van: If Range("A1") bevat "Een" then delete "Een"
 
Zie aangepaste #5.
 
zo:

Code:
[A1] = Replace([A1], "Een", "")
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan