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 :

la forme d'un nombre en excel


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
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut la forme d'un nombre en excel
    voila un autre pb qui m'embete.
    en fait pr pouvoir visualiser un 05 en excel on doit l'ecrire avec apostrophe ('05). par macro est ce que je pourrais transformer un '05 en 5, parce que la prop value me dit que les deux forme sont les memes.

  2. #2
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut
    Bonjour,

    Essaie de passer peut être par

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    Bonjour,

    Je ne comprends pas, tu souhaites simplement afficher sur ton écran "05" ?

  4. #4
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut
    marsopi: je comprends pas comment je peux utiliser la commande cstr(value)
    je sais que c pas bien clair, alors je m'explique le but.
    j'ai un tableau comportant des mois (01,02...10..) en realité ('01,'02..'10..). moi cet appostrophe me cree des pbs. alors je pensais a un truc (s'il existe deja en vba), qui considerera '01 comme caractère, et donc suprime mes deux premiers caractères ('et 0) et me laise que les nombres 1. comme ca je serait tranquile et je manipulerai des nombre.

  5. #5
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Pourquoi ne pas utiliser un format personnalise sur tes cellules qui affiche "0" au debut mais qui ne change pas la valeur ?

    Clic droit -> format -> nombre -> personnalise -> mettre 0#

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par tonton fred
    Pourquoi ne pas utiliser un format personnalise sur tes cellules qui affiche "0" au debut mais qui ne change pas la valeur ?
    +1

    Format de cellule, tu vas dans personnalisé, tu tapes : 00

    Starec

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu as une autre solution pour avoir 01 dans une feuille de calculs sans passer par l'apostrophe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Columns(2).NumberFormat = "00"
    Auquel cas tes nombres seront pris comme des valeurs, non comme des strings.
    Sinon, si tu gardes les apostrophes, tu as
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LeMois = Val(Cells(NoLig,NoCol).value)
    A+

    Edit
    Grillé... mais j'ai une excuse, j'ai été interrompu dans mon effort
    Mais mieux vaut trois réponses que pas du tout !

  8. #8
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut
    merci pr vos reponse c très enrichissant
    mais moi je veux faire le contraire, a partir du ('01 ou '10) trouver mes nombres classiques 1,10)
    en fait les nombres je l'ai recupere a partir d'un logiciel ce dernier exige cette forme ('), moi lorsque je fais des operation sur ces nombres je trouve des problemes (je compare par exemple '10 et 12 mais le resultat est que 12<'10 je trouve ca normal faute de difference des formes) donc j'ai penser a les convertir en nombre simple et apres je pourais les manipuler

Discussions similaires

  1. Modifier des formes Visio avec des données Excel
    Par Hubs702 dans le forum Visio
    Réponses: 4
    Dernier message: 25/06/2007, 07h19
  2. Visualiser des résultats sous forme d'un tableau (type Excel)
    Par meera dans le forum Interfaces Graphiques
    Réponses: 34
    Dernier message: 22/05/2007, 12h06
  3. [VBA][Form] Ajouter un nombre variant de contrôles
    Par Miss Ti dans le forum VBA Access
    Réponses: 4
    Dernier message: 30/04/2007, 22h08
  4. [WebForms]Mise en forme d'un nombre indéterminé de données
    Par p1erstef dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 26/12/2006, 16h03
  5. [Forms 9i] Ouvrir un fichier excel
    Par jehlg dans le forum Forms
    Réponses: 1
    Dernier message: 03/08/2006, 11h31

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