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 :

recupere les chiffres 45 ou 2 dans chaine de charactere $B$45 ou $H$2


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Par défaut recupere les chiffres 45 ou 2 dans chaine de charactere $B$45 ou $H$2
    bonjour
    une question sur la manipulation de chaine de caractere .
    soit les chaines $B$45 ou $H$2.
    je cherche à recuperer uniquement les chiffres pour une utilisation ulterieure.
    zctuellement il me reste la lettre à supprimer ?

    voila ou j'en suis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Replace(chaine, "$", "")

  2. #2
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonsoir,
    une petite fonction qui doit faire l'affaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Function ExtraireChiffres(chaine)
    For i = 1 To Len(chaine)
    If IsNumeric(Mid(chaine, i, 1)) Then ExtraireChiffres = ExtraireChiffres & Mid(chaine, i, 1)
    Next
     
    End Function
    cordialement

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Par défaut
    bonsoir à tous , fred
    merci de ta reponse , je regarde ta function

    pour ma part j'ai trouve ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    NbCol = CInt(Mid(Replace(chaine, "$", ""), 2, 2))

    merci

  4. #4
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonsoir,

    ton code n'est pas adapté

    NbCol = CInt(Mid(Replace(chaine, "$", ""), 2, 2))
    tu cherche le numéro de colonne ou de ligne? Je pensais que tu cherchais la ligne.

    Qu'arrive t'il avec ce code si tu as $IV$65535 ou $XFD$1048576 ?


    cordialement

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Par défaut
    bonsoir

    oui effecvtivement , j'avais pas vu ce cas .
    cas qui ne devrait pas arrive dans mon prog .
    la function est plus appropiee

    Qu'arrive t'il avec ce code si tu as $IV$65535 ou $XFD$1048576 ?


  6. #6
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir


    Si tu recherches le numéro de ligne à partir d'une référence de cellule:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Adresse As String
    Adresse = "$B$45"
    MsgBox Range(Adresse).Row

    bonne journée
    michel

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

Discussions similaires

  1. recuperer les chiffres dans une chaine
    Par grospatapouf dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 22/01/2009, 00h08
  2. recupere les cases d'un tableau dans un JTextField
    Par naazih dans le forum Composants
    Réponses: 3
    Dernier message: 22/03/2007, 22h24
  3. Recuperer les 10 premeirs caractères d'une chaine
    Par alexdfr dans le forum Delphi
    Réponses: 2
    Dernier message: 02/10/2006, 15h50
  4. Comment recuperer les info d'un formulaire dans une boite de dialogue
    Par frutix dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/05/2006, 11h42
  5. [Debutant]recupere les données d'un requete dans le form
    Par [thebadskull] dans le forum Access
    Réponses: 1
    Dernier message: 04/05/2006, 10h53

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