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 confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2006
    Messages : 94
    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 émérite

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    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 confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 101
    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 confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2006
    Messages : 94
    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