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 :

Texte en chiffre avec macro [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Décembre 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2013
    Messages : 19
    Points : 12
    Points
    12
    Par défaut Texte en chiffre avec macro
    Bonjour,
    Je n’arrive pas à me sortir d’un tout petit problème.
    Avec Excel 2010, j’ai une colonne avec des chiffres entiers et d’autre avec un point a la place de la virgule. En manuel aucun problème.

    Je veux une macro qui me change le . en , donc rien de plus simple mais le nouveau chiffre à virgule est considéré comme du texte. Et reste aligné à gauche.

    Quand je fais la modification manuellement il me transforme bien le résultat comme un nombre avec virgule mais avec une macro cela ne fonctionne pas.

    J’ai un triangle vers qui me dit « le nombre dans cette cellule est au format texte ou précédé d’une apostrophe ». Si je fais convertir en nombre c’est bon mais en manuel, pas dans la macro il n’enregistre pas cette action.

    J’ai aussi essayé en faisant copier-coller la colonne et multiplier par 1, ça marche, sauf en macro encore une fois.
    J’ai bien sûr fait le test avec les cellules en formats standard, ou nombre, … rien de mieux.

    Si quelqu’un sais comment me faire activer cette colonne en tant que nombre avec une macro je serai bien heureux.

    Cela semble si simple mais pas moyen. Dernier point, à la base, cette colonne est importée comme du texte depuis un autre logiciel et ça c’est incontournable.
    Merci beaucoup de votre aide.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Bonjour,

    Aussi bizarre que ça puisse paraître, utilise (pour la cellule A1, à adapter) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [A1] = Application.Substitute([A1], ".", ".")
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  3. #3
    Membre à l'essai
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Décembre 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2013
    Messages : 19
    Points : 12
    Points
    12
    Par défaut
    Merci, mille merci Daniel.
    j'en avais essayé des trucs, je n'aurai jamais trouvé.
    j'hésite toujours à aller poser des questions sur le forum mais je ne regrette jamais.
    Encore merci.

  4. #4
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut
    Bonjour,

    dans ce cas il y a aussi ceci fonctionnant bien : [A1].Value = [A1].Text

    Car pour le VBA, c'est toujours le point le séparateur décimal !
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 08/07/2011, 13h33
  2. macro recherche chiffre avec virgule
    Par mizou00 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/08/2010, 16h02
  3. fusion de fichiers texte avec macro VBa
    Par xak28 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/11/2009, 07h28
  4. [XL-2007] Rech aide pour text dans TextBox avec macro
    Par shaki dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/08/2009, 12h15
  5. Liste déroulante avec données texte = un chiffre
    Par larson14 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 14/09/2007, 05h53

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