Suppression du caractère (") dans VBA

Résolu
philip.dang Messages postés 37 Statut Membre -  
philip.dang Messages postés 37 Statut Membre -
Bonjour,

Je cherche à nettoyer une liste de mots contenus dans des cellules d'une feuille excel 2007. Mon but est d'enlever : les virgules "," les tirets "-", les parenthèses "(" et ")" et les " " " dont je ne connais pas le nom. (qui ressemble à deux apostrophes à la suite)

Pour faire mon nettoyage, j'utilise la fonction Replace comme tel :

dim phrase as string
phrase = activecell.text
phrase = Replace(phrase, ",", " ")

mais vba ne comprends pas la ligne de code :

phrase = Replace(phrase, " " ", " ")

Comment faire pour supprimer les " " " de mes cellules?
merci d'avance

3 réponses

  1. Freedomsoul Messages postés 538 Statut Membre 97
     
    phrase = Replace(phrase, "\"", " ")

    dans cette ligne tu remplaceras les guillemets ( " ) par un espace,
    sinon pour supprimer c'est :

    phrase = Replace(phrase, "\"", "")
    0
  2. philip.dang Messages postés 37 Statut Membre 1
     
    Euh, je dois mal m'y prendre mais ça ne fonctionne pas : la ligne de code continue à s'afficher en rouge.
    Si j'ai bien compris tu rajoutes un antislash devant le guillemet.
    Je l'ai écrit seul, ça n'a pas marché et même en le copier-collant, ça ne marche pas.
    Je ne sais pas d'où vient le problème.
    0