IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Supprimer les espaces sans supprimer les 0


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut Supprimer les espaces sans supprimer les 0
    Bonjour,

    Je souhaite supprimer les espaces d'une colonne. J'ai fait ctrl+f: remplacer espace par rien. Le problème c'est qu'il y a des cellules avec par exemple: "0199" et excel supprime les 0 lors du ctrl+f.
    merci

  2. #2
    Membre éprouvé
    Femme Profil pro
    Inscrit en
    Février 2009
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2009
    Messages : 174
    Par défaut
    Bonjour,

    Si l'espace précède le 0199, Excel doit identifier qu'il s'agit de texte. Une fois l'espace supprimé, le nombre 0199 apparaît... et, en tant que nombre, le "0" se voit supprimé... Si j'ai bien compris...
    Si c'est cela, il faut essayer, préalablement à la suppression de l'espace de faire "format, cellule, "texte".

    Espérant que cela fonctionne...

  3. #3
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut
    Bonjour,

    Les espaces sont après le "0199". Les cellules sont déjà en format texte et Excel détecte dont une erreur. J'ai essayé de supprimer les espaces mais cela donne "199". J'ai essayé en ignorant les erreurs puis suppresion des espaces et j'ai le même résultat.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Par défaut
    Bonjour,
    Je vois deux pistes :

    L'une avec une fonction Excel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     =SUPPRESPACE(RefCellule)
    et l'autre avec une fonction écrite en VBA :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Public Function SupprimerEspace(ByVal Cellule As String) As String
     
    SupprimerEspace = Trim(Cellule)
     
    End Function

  5. #5
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut
    Bonjour bellande,

    Peux-tu m'expliquer un peu plus comment mettre en place ces fonctions car je suis débutant.
    Merci

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Par défaut utilisation des méthodes
    Ok, la 1ère méthode est une fonction excel donc il faut l'utiliser directement dans la feuille de calcul excel sans faire de VBA. La fonction SUPPRESPACE est une fonction au même titre que les fonctions SOMME et MOYENNE.

    Pour la 2ème méthode, il faut aller dans l'éditeur VBA soit en passant par la barre d'outils Visual Basic soit en faisant ALT F11
    Dans l'éditeur, il faut faire "Insertion" "Module" puis copier/coller la petite fonction SupprimerEspace.

    Bonne continuation

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/05/2013, 01h14
  2. [XL-2003] Supprimer des données sans effacer les formules sur plusieurs feuilles
    Par graphikris dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 04/04/2013, 12h18
  3. Supprimer une ligne sans décaler les autres
    Par nomade333 dans le forum Conception
    Réponses: 4
    Dernier message: 19/04/2012, 00h43
  4. Supprimer les espaces sans passer par une formule
    Par Runsh63 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/06/2011, 15h25
  5. supprimer une ligne sans influencer les formules
    Par macpascal dans le forum Excel
    Réponses: 1
    Dernier message: 12/06/2009, 00h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo