Suppression du caractère (") dans VBA
Résolu
philip.dang
Messages postés
37
Statut
Membre
-
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
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
A voir également:
- Vba supprimer caractere dans une chaine
- Supprimer rond bleu whatsapp - Guide
- Supprimer une page dans word - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
3 réponses
phrase = Replace(phrase, "\"", " ")
dans cette ligne tu remplaceras les guillemets ( " ) par un espace,
sinon pour supprimer c'est :
phrase = Replace(phrase, "\"", "")
dans cette ligne tu remplaceras les guillemets ( " ) par un espace,
sinon pour supprimer c'est :
phrase = Replace(phrase, "\"", "")
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.
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.
Bonjour Freedomsoul,
j'ai trouvé la réponse à ma question ici : https://forums.commentcamarche.net/forum/affich-755283-vb-remplacer-des-guillemets-dans-une-string
j'appelle le caractère (") guillemet : Chr(34) et ça fonctionne.
merci pour ton aide, bonne journée
j'ai trouvé la réponse à ma question ici : https://forums.commentcamarche.net/forum/affich-755283-vb-remplacer-des-guillemets-dans-une-string
j'appelle le caractère (") guillemet : Chr(34) et ça fonctionne.
merci pour ton aide, bonne journée