Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

macro fonction "supprespace"

11 réponses
Avatar
ettiruaf.free
Bonsoir
Je r=E9cup=E8re des valeurs =E0 partir d'un fichier sous=20
format .txt, malheureusement
certaines d'entre elles comportent des espaces que je=20
dois supprimer.
Actuellement pour les supprimer, je cr=E9e des colonnes=20
avec la formule =AB supprespace =BB pour la colonne concern=E9e.
Je suis certain qu'il existe plus simple !!
Quelle est la proc=E9dure a =E9crire pour que sur une zone=20
nomm=E9e =AB maliste =BB tous les espaces superflus soient=20
supprim=E9s.
Merci pour votre aide
Georges

10 réponses

1 2
Avatar
Pascal Engelmajer
Salut,
=EPURAGE()
avec une colonne provisoire et un copié-collage spécial (valeurs)
avec l'enregistreur de macro tu peux créer une procédure.
...
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"ettiruaf.free" a écrit dans le
message de news: 1216f01c44279$cb831ce0$
Bonsoir
Je récupère des valeurs à partir d'un fichier sous
format .txt, malheureusement
certaines d'entre elles comportent des espaces que je
dois supprimer.
Actuellement pour les supprimer, je crée des colonnes
avec la formule « supprespace » pour la colonne concernée.
Je suis certain qu'il existe plus simple !!
Quelle est la procédure a écrire pour que sur une zone
nommée « maliste » tous les espaces superflus soient
supprimés.
Merci pour votre aide
Georges
Avatar
Bonsoir Pascal,
Merci pour ta réponse.
Ta
-----Message d'origine-----
Salut,
=EPURAGE()
avec une colonne provisoire et un copié-collage spécial
(valeurs)

avec l'enregistreur de macro tu peux créer une procédure.
....
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait
pas ou il va."

Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"ettiruaf.free" a
écrit dans le

message de news: 1216f01c44279$cb831ce0
$

Bonsoir
Je récupère des valeurs à partir d'un fichier sous
format .txt, malheureusement
certaines d'entre elles comportent des espaces que je
dois supprimer.
Actuellement pour les supprimer, je crée des colonnes
avec la formule « supprespace » pour la colonne
concernée.

Je suis certain qu'il existe plus simple !!
Quelle est la procédure a écrire pour que sur une zone
nommée « maliste » tous les espaces superflus soient
supprimés.
Merci pour votre aide
Georges



.



Avatar
Bonsoir Pascal
Merci tout d'abord pour ta réponse rapide
Ta solution fonctionne très bien mais elle m'oblige à
créer des colones.
En fait ce que je recherche, c'est une macro qui balaye
la zone " maliste" et qui supprime les espaces superflus
et sans créer des colonnes supplémentaires.
Merci
Georges
-----Message d'origine-----
Salut,
=EPURAGE()
avec une colonne provisoire et un copié-collage spécial
(valeurs)

avec l'enregistreur de macro tu peux créer une procédure.
....
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait
pas ou il va."

Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"ettiruaf.free" a
écrit dans le

message de news: 1216f01c44279$cb831ce0
$

Bonsoir
Je récupère des valeurs à partir d'un fichier sous
format .txt, malheureusement
certaines d'entre elles comportent des espaces que je
dois supprimer.
Actuellement pour les supprimer, je crée des colonnes
avec la formule « supprespace » pour la colonne
concernée.

Je suis certain qu'il existe plus simple !!
Quelle est la procédure a écrire pour que sur une zone
nommée « maliste » tous les espaces superflus soient
supprimés.
Merci pour votre aide
Georges



.



Avatar
garnote
Bonsoir,

Cette macro suppime TOUS les espaces :

Sub Aucun_Espace()
For Each c In Selection
c.Value = Replace(c, " ", "")
Next
End Sub

Serge

a écrit dans le message de news:
121f401c4427e$0ffd0850$
Bonsoir Pascal
Merci tout d'abord pour ta réponse rapide
Ta solution fonctionne très bien mais elle m'oblige à
créer des colones.
En fait ce que je recherche, c'est une macro qui balaye
la zone " maliste" et qui supprime les espaces superflus
et sans créer des colonnes supplémentaires.
Merci
Georges
-----Message d'origine-----
Salut,
=EPURAGE()
avec une colonne provisoire et un copié-collage spécial
(valeurs)

avec l'enregistreur de macro tu peux créer une procédure.
....
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait
pas ou il va."

Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"ettiruaf.free" a
écrit dans le

message de news: 1216f01c44279$cb831ce0
$

Bonsoir
Je récupère des valeurs à partir d'un fichier sous
format .txt, malheureusement
certaines d'entre elles comportent des espaces que je
dois supprimer.
Actuellement pour les supprimer, je crée des colonnes
avec la formule « supprespace » pour la colonne
concernée.

Je suis certain qu'il existe plus simple !!
Quelle est la procédure a écrire pour que sur une zone
nommée « maliste » tous les espaces superflus soient
supprimés.
Merci pour votre aide
Georges



.



Avatar
Gaspareau
Bonjour

Et avec édition remplacer

Remplacer "espace"
Par (tu indique rien)

Ça aide ??

--
Gaspareau

Mon adresse de bal via
http://cerbermail.com/?5d2oh98jSk

"ettiruaf.free" a
écrit dans le message de
news:1216f01c44279$cb831ce0$
Bonsoir
Je récupère des valeurs à partir d'un fichier sous
format .txt, malheureusement
certaines d'entre elles comportent des espaces que je
dois supprimer.
Actuellement pour les supprimer, je crée des colonnes
avec la formule « supprespace » pour la colonne concernée.
Je suis certain qu'il existe plus simple !!
Quelle est la procédure a écrire pour que sur une zone
nommée « maliste » tous les espaces superflus soient
supprimés.
Merci pour votre aide
Georges
Avatar
isabelle
bonjour Pascal,

voici un exemple,

Sub Macro1()
For Each c In Range("A1:A10")
Range(c.Address) = Application.Trim(c)
Next
End Sub

isabelle


Bonsoir Pascal
Merci tout d'abord pour ta réponse rapide
Ta solution fonctionne très bien mais elle m'oblige à
créer des colones.
En fait ce que je recherche, c'est une macro qui balaye
la zone " maliste" et qui supprime les espaces superflus
et sans créer des colonnes supplémentaires.
Merci
Georges
-----Message d'origine-----
Salut,
=EPURAGE()
avec une colonne provisoire et un copié-collage spécial
(valeurs)

avec l'enregistreur de macro tu peux créer une procédure.
....
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait
pas ou il va."

Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"ettiruaf.free" a
écrit dans le

message de news: 1216f01c44279$cb831ce0
$

Bonsoir
Je récupère des valeurs à partir d'un fichier sous
format .txt, malheureusement
certaines d'entre elles comportent des espaces que je
dois supprimer.
Actuellement pour les supprimer, je crée des colonnes
avec la formule « supprespace » pour la colonne
concernée.

Je suis certain qu'il existe plus simple !!
Quelle est la procédure a écrire pour que sur une zone
nommée « maliste » tous les espaces superflus soient
supprimés.
Merci pour votre aide
Georges



.





Avatar
garnote
ou moins draconien :

Sub Supprime_Espaces_Inutiles()
For Each c In Selection
c.Value = Application.Trim(c)
Next
End Sub

Serge

"garnote" a écrit dans le message de news:
XwLsc.17155$
Bonsoir,

Cette macro suppime TOUS les espaces :

Sub Aucun_Espace()
For Each c In Selection
c.Value = Replace(c, " ", "")
Next
End Sub

Serge

a écrit dans le message de news:
121f401c4427e$0ffd0850$
Bonsoir Pascal
Merci tout d'abord pour ta réponse rapide
Ta solution fonctionne très bien mais elle m'oblige à
créer des colones.
En fait ce que je recherche, c'est une macro qui balaye
la zone " maliste" et qui supprime les espaces superflus
et sans créer des colonnes supplémentaires.
Merci
Georges
-----Message d'origine-----
Salut,
=EPURAGE()
avec une colonne provisoire et un copié-collage spécial
(valeurs)

avec l'enregistreur de macro tu peux créer une procédure.
....
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait
pas ou il va."

Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"ettiruaf.free" a
écrit dans le

message de news: 1216f01c44279$cb831ce0
$

Bonsoir
Je récupère des valeurs à partir d'un fichier sous
format .txt, malheureusement
certaines d'entre elles comportent des espaces que je
dois supprimer.
Actuellement pour les supprimer, je crée des colonnes
avec la formule « supprespace » pour la colonne
concernée.

Je suis certain qu'il existe plus simple !!
Quelle est la procédure a écrire pour que sur une zone
nommée « maliste » tous les espaces superflus soient
supprimés.
Merci pour votre aide
Georges



.







Avatar
Clément Marcotte
Bonjour,

Range(c.Address) = Application.Trim(c)


Là Maman Sabatier va te dire que tu perds du temps à passer par la
fonction de feuille de calcul, quand VBA (excel 2000 +) a maintenant
sa fonction intégrée Trim()

Avatar
isabelle
:-)))))) c'est difficile Clément, de perdre les veilles habitudes.

isabelle


Bonjour,

Range(c.Address) = Application.Trim(c)


Là Maman Sabatier va te dire que tu perds du temps à passer par la
fonction de feuille de calcul, quand VBA (excel 2000 +) a maintenant
sa fonction intégrée Trim()



Avatar
Clément Marcotte
Toi aussi, tu veux attirer Maman Sabatier ? :-))))))))))))))


"garnote" a écrit dans le message de
news:kOLsc.7519$
ou moins draconien :

Sub Supprime_Espaces_Inutiles()
For Each c In Selection
c.Value = Application.Trim(c)
Next
End Sub

Serge

"garnote" a écrit dans le message de news:
XwLsc.17155$
Bonsoir,

Cette macro suppime TOUS les espaces :

Sub Aucun_Espace()
For Each c In Selection
c.Value = Replace(c, " ", "")
Next
End Sub

Serge

a écrit dans le message de
news:


121f401c4427e$0ffd0850$
Bonsoir Pascal
Merci tout d'abord pour ta réponse rapide
Ta solution fonctionne très bien mais elle m'oblige à
créer des colones.
En fait ce que je recherche, c'est une macro qui balaye
la zone " maliste" et qui supprime les espaces superflus
et sans créer des colonnes supplémentaires.
Merci
Georges
-----Message d'origine-----
Salut,
=EPURAGE()
avec une colonne provisoire et un copié-collage spécial
(valeurs)

avec l'enregistreur de macro tu peux créer une procédure.
....
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait
pas ou il va."

Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"ettiruaf.free" a
écrit dans le

message de news: 1216f01c44279$cb831ce0
$

Bonsoir
Je récupère des valeurs à partir d'un fichier sous
format .txt, malheureusement
certaines d'entre elles comportent des espaces que je
dois supprimer.
Actuellement pour les supprimer, je crée des colonnes
avec la formule « supprespace » pour la colonne
concernée.

Je suis certain qu'il existe plus simple !!
Quelle est la procédure a écrire pour que sur une zone
nommée « maliste » tous les espaces superflus soient
supprimés.
Merci pour votre aide
Georges



.











1 2