het maal-teken zoeken en vervangen

Status
Niet open voor verdere reacties.

HenkGRIP

Gebruiker
Lid geworden
30 nov 2010
Berichten
18
Ik wil het maal-teken vervangen door het deel-teken in een tekst wat in Excel staat.
Echter VBA ziet * als joker-teken i.p.v. het maal-teken :confused: (Zie onderstaande VBA-code).
Kan ik dit op een andere manier oplossen?

VBA-code:
Code:
Sheets("Map1").Range("B:B").Replace What:="*100", Replacement:="/100", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
 
Laatst bewerkt door een moderator:
Zet er eens vierkante haken om.
 
Sorry voor mijn korte onduidelijke reactie waarschijnlijk, maar ik bedoelde de vierkante haken gebruiken om je jokerteken te zoeken.
Dus iets van:
Code:
Sheets("Map1").Range("B:B").Replace What:=[COLOR=#ff0000][[/COLOR]"*100"[COLOR=#ff0000]][/COLOR], Replacement:=[COLOR=#ff0000][[/COLOR]"/100"[COLOR=#ff0000]][/COLOR], LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
 
Harry,

Allereerst bedankt voor je snelle reactie.
Als ik in mijn VBA "*100" wijzig in ["*100"] dan werkt het nog niet.

(de tekst *100 staat niet in een formule maar komt voor in een tekst)


Gr. Henk
 
Laatst bewerkt:
Lukt het zo beter Henk?

Code:
Sub hsv()
Dim cl As Range
For Each cl In Columns(2).SpecialCells(2)
 cl = Replace(cl, ["*100"], "/100", 1, 1)
Next cl
End Sub
 
Code:
Sub tst()
    Columns(2).Replace "~*", "/"
End Sub
 
Probleem opgelost

Harry en SNB,

Alle beide oplossingen werken.
Bedankt voor jullie medewerking.

Gr. Henk
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan