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 :

Passer en nombre sans décimal avec VBA possible ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut Passer en nombre sans décimal avec VBA possible ?
    Bonjour,

    J'ai actuellement une vingtaine des fichiers avec des données brute dans une colonne J et par défaut le format décimal avec marqué exp etc...

    pour exploiter ces données je souhaiterais passer en nombre sans décimal est-il possible en VBA ?

    car j'ai plusieurs fichiers à la main c'est trop long

    comment faire avec une macro qui pourrait mettre cela en place par défaut?

    merci pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Peux-tu donner un exemple de données ?

    Philippe

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut
    Bonjour,

    J'ai une colonne par défaut avec des données : je fais un clic droit / ensuite format cellule est la catégorie est en mode standard.

    je la passe manuellement je fais un clic droit / ensuite format cellule est la catégorie est en mode nombre et 0 décimale (manuellement trop long).

    Je vousdrais la mettre en nombre et 0 décimale simplement mais automatiquement en vba car j'ai plus de 20 fichiers.

    comment faire avec une macro ?

    Bonjour à tous

    J'ai essayé plusieurs solution en faisant un enregistrement de la macro puis le réadapter mais cela ne fonctionne pas

    Y-a-il une solution ?

  4. #4
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Pour ma part, je n'ai déjà pas compris le pb. Tu as des nombres à virgule flottante. Bien. En quoi cela te gêne? Ils correspondent au type single. Comme les valeurs sont importante (10^12) tu as cette notation.

    Pourquoi ne peux-tu faire ton traitement avec des single?

    Les nombres de type long sont limités à 2 10^9, tu ne peux donc pas en trouver de valeur proche.

    Cdlt,

    PGZ

  5. #5
    Expert confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 814
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 814
    Par défaut
    Question idiote : le type currency ne serait-il pas adapté à l'affichage de nombre aussi longs?

Discussions similaires

  1. Réponses: 9
    Dernier message: 03/11/2010, 17h36
  2. Réponses: 1
    Dernier message: 31/05/2010, 18h00
  3. Nombre de décimal avec un printf %f
    Par Titi41 dans le forum Débuter
    Réponses: 7
    Dernier message: 30/10/2008, 22h48
  4. Combinaisons sans répétition avec VBA (suite)
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/08/2007, 19h03
  5. Combinaisons sans répétition avec VBA
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/08/2007, 16h23

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