Bonjour Kévin, Un peu lourd, mais remplace les doubles à quintuples espaces par des simples :
Sub tropdespaces() ActiveCell.Value = Application.WorksheetFunction _ .Substitute(Application.WorksheetFunction _ .Substitute(Application.WorksheetFunction _ .Substitute(Application.WorksheetFunction _ .Substitute(ActiveCell.Value, " ", " ") _ , " ", " "), " ", " "), " ", " ") End Sub -- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé. Préférez suivre facilement sur le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Kévin" a écrit dans le message de news: 169601c4b999$1f1f5b20$ Bonjour,
Les fonctions Ltrim, Rtrim et Trim permettent de supprimer les espaces à gauche et à droite d'une chaîne de caractères.
Ce qui m'intéresse c'est de pouvoir supprimer les doubles ou triple espaces à l'intérieur! Voici par exemple:
" Il y a trop d' espaces ! " deviendrait "Il y a trop d'espaces!"
Existe-t-il une fonction vba qui permette de faire ça? Sinon comment s'y prendre en vba?
En vous remerciant par avance pour votre aide.
Salut.
Ricky
Bonjour *Kévin*
=SUPPRESPACE() devrait faire l'affaire Ricky [MVP] Visitez les faq.... http://www.faqoe.com http://faqword.free.fr http://dj.joss.free.fr/faq.htm http://www.excelabo.net | Bonjour, | | Les fonctions Ltrim, Rtrim et Trim permettent de | supprimer les espaces à gauche et à droite d'une chaîne | de caractères. | | Ce qui m'intéresse c'est de pouvoir supprimer les doubles | ou triple espaces à l'intérieur! Voici par exemple: --
Bonjour *Kévin*
=SUPPRESPACE() devrait faire l'affaire
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
| Bonjour,
|
| Les fonctions Ltrim, Rtrim et Trim permettent de
| supprimer les espaces à gauche et à droite d'une chaîne
| de caractères.
|
| Ce qui m'intéresse c'est de pouvoir supprimer les doubles
| ou triple espaces à l'intérieur! Voici par exemple:
--
=SUPPRESPACE() devrait faire l'affaire Ricky [MVP] Visitez les faq.... http://www.faqoe.com http://faqword.free.fr http://dj.joss.free.fr/faq.htm http://www.excelabo.net | Bonjour, | | Les fonctions Ltrim, Rtrim et Trim permettent de | supprimer les espaces à gauche et à droite d'une chaîne | de caractères. | | Ce qui m'intéresse c'est de pouvoir supprimer les doubles | ou triple espaces à l'intérieur! Voici par exemple: --
Daniel.j
Bonjour, Possible comme cela: (xl 2003) Sub SupTousEspaces()
[B1] = "=TRIM(A1)"
End Sub
Daniel
"Kévin" a écrit dans le message de news: 169601c4b999$1f1f5b20$ Bonjour,
Les fonctions Ltrim, Rtrim et Trim permettent de supprimer les espaces à gauche et à droite d'une chaîne de caractères.
Ce qui m'intéresse c'est de pouvoir supprimer les doubles ou triple espaces à l'intérieur! Voici par exemple:
" Il y a trop d' espaces ! " deviendrait "Il y a trop d'espaces!"
Existe-t-il une fonction vba qui permette de faire ça? Sinon comment s'y prendre en vba?
En vous remerciant par avance pour votre aide.
Salut.
Bonjour,
Possible comme cela: (xl 2003)
Sub SupTousEspaces()
[B1] = "=TRIM(A1)"
End Sub
Daniel
"Kévin" <anonymous@discussions.microsoft.com> a écrit dans le message de news:
169601c4b999$1f1f5b20$a401280a@phx.gbl...
Bonjour,
Les fonctions Ltrim, Rtrim et Trim permettent de
supprimer les espaces à gauche et à droite d'une chaîne
de caractères.
Ce qui m'intéresse c'est de pouvoir supprimer les doubles
ou triple espaces à l'intérieur! Voici par exemple:
" Il y a trop d' espaces ! " deviendrait "Il y a
trop d'espaces!"
Existe-t-il une fonction vba qui permette de faire ça?
Sinon comment s'y prendre en vba?
[TRIM(A1)] C'est l'équivalent de Application.Evaluate("TRIM(A1)") soit la fonction de feuille =SUPPRESPACE(A1)
"RaMA" wrote in message news:
Bonjour alain je comprends pourquoi en hébreux AV c'est le père (Dieu)
Evaluate
[Salutations] RaMa
-- . "AV" a écrit dans le message de news:
[A1] = [trim(A1)]
AV
RaMA
Bonjour docm
oui j'avais bien compris mais vois-tu ma machine me sert aussi de chauffage central avec les solutions d'AV il va falloir que j'investisse dans un chauffage d'appoint Salutations RaMa
-- . "docm" a écrit dans le message de news:
[TRIM(A1)] C'est l'équivalent de Application.Evaluate("TRIM(A1)") soit la fonction de feuille =SUPPRESPACE(A1)
"RaMA" wrote in message news:
Bonjour alain je comprends pourquoi en hébreux AV c'est le père (Dieu)
Evaluate
[Salutations] RaMa
-- . "AV" a écrit dans le message de news:
[A1] = [trim(A1)]
AV
Bonjour docm
oui j'avais bien compris mais vois-tu
ma machine me sert aussi de chauffage central
avec les solutions d'AV il va falloir que j'investisse
dans un chauffage d'appoint
Salutations
RaMa
--
.
"docm" <docmarti@spamcolba.net> a écrit dans le message de news:
O3FqugguEHA.2016@TK2MSFTNGP15.phx.gbl...
[TRIM(A1)]
C'est l'équivalent de Application.Evaluate("TRIM(A1)")
soit la fonction de feuille =SUPPRESPACE(A1)
"RaMA" <rmarceauPas2Spam@free.fr> wrote in message
news:eCoNaBcuEHA.2808@TK2MSFTNGP14.phx.gbl...
Bonjour alain
je comprends pourquoi en hébreux AV c'est le père (Dieu)
Evaluate
[Salutations]
RaMa
--
.
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
eBcOnBbuEHA.2948@TK2MSFTNGP15.phx.gbl...
oui j'avais bien compris mais vois-tu ma machine me sert aussi de chauffage central avec les solutions d'AV il va falloir que j'investisse dans un chauffage d'appoint Salutations RaMa
-- . "docm" a écrit dans le message de news:
[TRIM(A1)] C'est l'équivalent de Application.Evaluate("TRIM(A1)") soit la fonction de feuille =SUPPRESPACE(A1)
"RaMA" wrote in message news:
Bonjour alain je comprends pourquoi en hébreux AV c'est le père (Dieu)
Evaluate
[Salutations] RaMa
-- . "AV" a écrit dans le message de news:
[A1] = [trim(A1)]
AV
GD
Bonsour ® Kevin , il est à noter que les fonctions TRIM ont des résultats differents selon VBA ou EXCEL la fonction de feuille de calcul =SUPPRESPACE (=TRIM en langage US) se comporte differement de la fonction VBA TRIM,
seule la fonction de feuille de calcul supprime les espaces interieurs ce qu'a parfaitement résumé AV ;-))) pour s'en convaincre :
Les fonctions Ltrim, Rtrim et Trim permettent de supprimer les espaces à gauche et à droite d'une chaîne de caractères.
Ce qui m'intéresse c'est de pouvoir supprimer les doubles ou triple espaces à l'intérieur! Voici par exemple:
" Il y a trop d' espaces ! " deviendrait "Il y a trop d'espaces!"
Existe-t-il une fonction vba qui permette de faire ça? Sinon comment s'y prendre en vba?
En vous remerciant par avance pour votre aide.
Salut.
Bonsour ® Kevin ,
il est à noter que les fonctions TRIM
ont des résultats differents selon VBA ou EXCEL
la fonction de feuille de calcul =SUPPRESPACE (=TRIM en langage US)
se comporte differement de la fonction VBA TRIM,
seule la fonction de feuille de calcul supprime les espaces interieurs
ce qu'a parfaitement résumé AV ;-)))
pour s'en convaincre :
Bonsour ® Kevin , il est à noter que les fonctions TRIM ont des résultats differents selon VBA ou EXCEL la fonction de feuille de calcul =SUPPRESPACE (=TRIM en langage US) se comporte differement de la fonction VBA TRIM,
seule la fonction de feuille de calcul supprime les espaces interieurs ce qu'a parfaitement résumé AV ;-))) pour s'en convaincre :
Les fonctions Ltrim, Rtrim et Trim permettent de supprimer les espaces à gauche et à droite d'une chaîne de caractères.
Ce qui m'intéresse c'est de pouvoir supprimer les doubles ou triple espaces à l'intérieur! Voici par exemple:
" Il y a trop d' espaces ! " deviendrait "Il y a trop d'espaces!"
Existe-t-il une fonction vba qui permette de faire ça? Sinon comment s'y prendre en vba?
En vous remerciant par avance pour votre aide.
Salut.
docm
:)))))))
"RaMA" wrote in message news:
Bonjour docm
oui j'avais bien compris mais vois-tu ma machine me sert aussi de chauffage central avec les solutions d'AV il va falloir que j'investisse dans un chauffage d'appoint Salutations RaMa
-- . "docm" a écrit dans le message de news:
[TRIM(A1)] C'est l'équivalent de Application.Evaluate("TRIM(A1)") soit la fonction de feuille =SUPPRESPACE(A1)
"RaMA" wrote in message news:
Bonjour alain je comprends pourquoi en hébreux AV c'est le père (Dieu)
Evaluate
[Salutations] RaMa
-- . "AV" a écrit dans le message de news:
[A1] = [trim(A1)]
AV
:)))))))
"RaMA" <rmarceauPas2Spam@free.fr> wrote in message
news:O8KSDmguEHA.3948@TK2MSFTNGP15.phx.gbl...
Bonjour docm
oui j'avais bien compris mais vois-tu
ma machine me sert aussi de chauffage central
avec les solutions d'AV il va falloir que j'investisse
dans un chauffage d'appoint
Salutations
RaMa
--
.
"docm" <docmarti@spamcolba.net> a écrit dans le message de news:
O3FqugguEHA.2016@TK2MSFTNGP15.phx.gbl...
[TRIM(A1)]
C'est l'équivalent de Application.Evaluate("TRIM(A1)")
soit la fonction de feuille =SUPPRESPACE(A1)
"RaMA" <rmarceauPas2Spam@free.fr> wrote in message
news:eCoNaBcuEHA.2808@TK2MSFTNGP14.phx.gbl...
Bonjour alain
je comprends pourquoi en hébreux AV c'est le père (Dieu)
Evaluate
[Salutations]
RaMa
--
.
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
eBcOnBbuEHA.2948@TK2MSFTNGP15.phx.gbl...
oui j'avais bien compris mais vois-tu ma machine me sert aussi de chauffage central avec les solutions d'AV il va falloir que j'investisse dans un chauffage d'appoint Salutations RaMa
-- . "docm" a écrit dans le message de news:
[TRIM(A1)] C'est l'équivalent de Application.Evaluate("TRIM(A1)") soit la fonction de feuille =SUPPRESPACE(A1)
"RaMA" wrote in message news:
Bonjour alain je comprends pourquoi en hébreux AV c'est le père (Dieu)