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 :

Selection de chiffre dans un nombre


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2006
    Messages : 94
    Points : 52
    Points
    52
    Par défaut Selection de chiffre dans un nombre
    Bonsoir,
    j'ai un petit soucis..
    j'ai un nombre exemple 123456, et je voudrai extrait les 3 premiers chiffres de ce nombre ! dans mon exemple 123.
    et les 2 derniers: 56

    left et right ne s'applique qu'au texte. Y a t'il un autre outil pour les nombres ?

    merci

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Points : 824
    Points
    824
    Par défaut
    Bonsoir,

    left et right ne s'applique qu'au texte. Y a t'il un autre outil pour les nombres ?
    Les operations mathemathiques peut etre:
    Dans une formule:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    =Arrondi.Inf(123456/1000;0) =123
    =Mod(123456;100) = 56
    Dans une macro:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MsgBox 123456 \ 1000 = 123
    Msgbox 123456 Mod 100 = 56
    Bonne soirée,

    tirex28/

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

    Citation Envoyé par yahi.jye Voir le message

    left et right ne s'applique qu'au texte. Y a t'il un autre outil pour les nombres ?

    merci
    As-tu testé ?

    Je viens de mettre ce bout de code dans un module :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Sub test()
        MsgBox Left(ThisWorkbook.Worksheets("Feuil1").Range("A1").Value, 3) & Right(ThisWorkbook.Worksheets("Feuil1").Range("A1").Value, 2)
    End Sub
    et cela m'affiche "12356".

    Starec

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 101
    Points : 74
    Points
    74
    Par défaut
    Bonjour,

    je suis de l'avis de Starec et puis si vraiment tu veux convertir ton nombre en string tu peux toujours utiliser la fonction CStr de manière à pouvoir travailler avec les fonctions de texte.

    Bonne journée.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2006
    Messages : 94
    Points : 52
    Points
    52
    Par défaut
    merci beaucoup pour vos réponces !
    Rapidité efficacité !
    J'ai finalement utilisé la méthode de Starec, il me manquait simplement le .Value a la fin.
    ca marche nikel !

    @ bientot

    yahi

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

Discussions similaires

  1. [PHP 5.3] Fonction de tri de chiffres dans un nombre ?
    Par GuitarToto dans le forum Langage
    Réponses: 6
    Dernier message: 16/09/2010, 22h16
  2. ajouter un chiffre dans un nombre
    Par hhammah dans le forum PL/SQL
    Réponses: 3
    Dernier message: 22/07/2010, 15h58
  3. Insertion automatique d'un chiffre dans un nombre
    Par jip-jip-cbr-law dans le forum Langage
    Réponses: 7
    Dernier message: 15/10/2008, 10h43
  4. Comment rechercher un chiffre dans un nombre ?
    Par christophe_halgand dans le forum MATLAB
    Réponses: 5
    Dernier message: 05/01/2008, 10h52
  5. Réponses: 11
    Dernier message: 18/07/2006, 11h03

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