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 :

Modifier nombre en enlevant un chiffre [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 126
    Par défaut Modifier nombre en enlevant un chiffre
    Bonjour,
    J'aurai aimé savoir comment puis-je coder en VBA l'action suivante.
    Récupérer la valeur d'une case et supprimer le chiffre le plus à droite de cette case pour le mettre dans une autre case.
    ex1 : A1 = 12 alors B1 = 1
    ex2 : A2 = 235 alors B2 = 23

    Merci d'avance.

    Cdlt

  2. #2
    Membre expérimenté
    Inscrit en
    Août 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Août 2009
    Messages : 284

  3. #3
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Si tu travaille avec des entiers tu peux faire cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("B1").Value = Int(Range("A1").Value / 10)
    la partie entière de tonNombre/10

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Dans le meme principe que mercatog mais sans utiliser VBA


  5. #5
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 126
    Par défaut
    Merci pour vos réponses.
    J'avais trouvé comme code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    valeur = Len(Range("B1"))
    Range("A1").Value = Left(Range("B1"), valeur - 1)
    Mercatog ton code est intéressant , je vais l'utiliser.

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Attention si tu as des nombres négatifs, tu mets ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("B1").Value = Sgn(Range("A1").Value) * Int(Abs(Range("A1").Value) / 10)
    ET SI TU AS UN NOMBRE < 10????
    Que prévois-tu?

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

Discussions similaires

  1. Suite de nombres sans 2x même chiffre
    Par MysticKhal_0 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 26/04/2007, 10h43
  2. découper un nombre et placer ses chiffres dans un tableau
    Par NicoO_O dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 10/04/2007, 14h09
  3. nombre: de lettres aux chiffres
    Par nsanabi dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 27/12/2006, 20h34
  4. [RegEx] Enlever les chiffres apres Décimales (29.72 -> 29)
    Par unclebob dans le forum Langage
    Réponses: 9
    Dernier message: 14/08/2006, 17h18
  5. Inverser nombre entier de 4 chiffres
    Par zenattitude dans le forum Langage
    Réponses: 3
    Dernier message: 27/11/2005, 15h18

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