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 :

Séparateur de Milliers .


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mai 2016
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2016
    Messages : 78
    Par défaut Séparateur de Milliers .
    Bonjour :

    Voilà mon problème est le suivant :

    J'extrait des fichiers d'un serveur Win Comp 6. ;


    1. Ces Fichiers sont des fichiers de type *.nom du fichier ;
    2. Ces Fichiers ne sont pas des fichiers texte .txt.
    3. J'ouvre un classeur Excel et je les importe .
    4. Après l'importation, tous les chiffres sont au Format Standard , je les ai changé en Nombre mais rien n'y fait.
    5. Dans le Fichier Excel , les milliers sont avec séparateur de Milliers .
    6. J'ai effectué des Macros de sommations , qui bloquent à chaque fois qu'il y'a un nombre en Milliers car existence d'un espace : 2 018.
    7. J'ai essayé plusieurs méthodes pour enlever cet Espace des Milliers mais rien n'y fait : j'ai essayé avec du vba LA FONCTION SUPPESPACE/ Format de Cellule...
    8. Comme Résultat je suis bloqué je ne peux pas effectuer les Macros Sommes.

      Quelqu'un peut il me donner une Solution à ce problème.

    Merci .

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    à l'importation, à l'étape 3 tu sélectionnes ta colonne et tu cliques sur 'Avancé...' pour choisir tes séparateurs de milliers et décimal.
    eric

  3. #3
    Membre confirmé
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mai 2016
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2016
    Messages : 78
    Par défaut
    Bonjour :

    Merci pour votre réponse;

    Mais rien n'y fait , je viens d'appliquer cela mais ça ne marche pas.

    J'ai modifié les séparateurs des milliers lors de l'importation mais les séparateurs restent.

    Merci.

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Essaye de voir ce que ferait par exemple ceci chez toi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    With Range("A1")
      .Value = Replace(.Text, ".", ",") * 1
      .NumberFormat = "general"
    End With

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    pour compléter unparia, ou bien avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Value = Replace(.Text, Chr(160), "")
    En manuel : sélectionner la colonne, Ctrl+H
    Remplacer: Alt+0160
    par:rien

    Si c'est bon, le Alt+0160 peut également être saisi à l'importation, étape 3
    eric

  6. #6
    Expert éminent
    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
    Par défaut
    Bonjour !

    Citation Envoyé par Super2016 Voir le message
    Mais rien n'y fait , je viens d'appliquer cela mais ça ne marche pas.
    Si cela ne fonctionne pas - normalement si dans 99,99% des cas ! - alors modifier la configuration d'Excel
    avant l'importation afin d'être calée sur le fichier à importer …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  7. #7
    Membre confirmé
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mai 2016
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2016
    Messages : 78
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    Bonjour !

    Si cela ne fonctionne pas - normalement si dans 99,99% des cas ! - alors modifier la configuration d'Excel
    avant l'importation afin d'être calée sur le fichier à importer …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …


    Bonjour :

    J'ai essayé de joindre le fichier mais j'ai reçu le message :" Fichier non valide"; comment modifier la config Excel .

    Avez-vous un Dropbox, une adresse email: je vous enverrai le document initial .

    Si on prenait le problème à l'envers : Pourquoi une simple Macro Excel n'effectue pas une somme normale sur des chiffres avec des séparateurs de Milliers :

    650+ 2 350 + 8 245.


    Merci.

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266

  9. #9
    Expert éminent
    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
    Par défaut
    Citation Envoyé par Super2016 Voir le message
    Pourquoi une simple Macro Excel n'effectue pas une somme normale sur des chiffres avec des séparateurs de Milliers
    Excel somme sans souci des nombres et dans ce cas ce n'est pas des nombres mais du texte suite à une mauvaise importation …

    Donc dans le paramétrage d'Excel - tout dépend déjà de la version devant pourtant être indiquée dans le préfixe de la discussion -
    modifier les séparateurs décimal et de milliers.     Ils peuvent être forcés par code, voir l'aide VBA des propriétés

     DecimalSeparator  ,   ThousandsSeparator   et   UseSystemSeparators   …

    Si le fichier ne passe pas après l'ajout de l'extension .txt, en joindre un plus p'tit respectant le format d'origine.

    Et merci de ne pas citer l'intégralité du message juste précédent, aucun intérêt à part nuire à la lisibilité !

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

Discussions similaires

  1. Séparateur de millier
    Par fo comlan dans le forum Général Python
    Réponses: 6
    Dernier message: 20/06/2007, 14h17
  2. [SQL] séparateur de millier
    Par moneyinthebank dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/10/2006, 11h36
  3. Séparateurs des milliers
    Par blowlagoon dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/05/2006, 10h02
  4. Format des nombres entiers, séparateurs de milliers
    Par zazaraignée dans le forum Langage
    Réponses: 2
    Dernier message: 26/10/2005, 01h25
  5. [VB.NET] Séparateur de milliers
    Par anael dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/03/2005, 15h14

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