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 :

excWks.Cells et fonction mid


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut excWks.Cells et fonction mid
    Bonjour,

    Il y a quelque chose que je ne m'explique pas. Pouvez-vous m'aider svp ?

    Dans une fonction quand je fais cet appel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    excWks.Cells(intRow, 11) = Trim(Mid(mavar, debut, selection))
    le script n'arrive pas à remonter la valeur de ma variable debut.

    Si je demande l'affichage de la valeur de cette variable dans une message box, ça m'affiche bien la valeur.

    Comment cela est-il possible ?

    Je me sers de cela pour extraire une ip entre crochets de ma string...

    Bien à vous,

    hpl76

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour hlp76,

    Ta variable "debut" est-elle bien un Integer ?
    J'imagine que tu dois être dans une boucle donc "debut" s'update-t-elle bien à chaque itération ?

    Enfin, as-tu décomposé ton Trim et ton Mid pour voir si tu obtiens bien ce que tu souhaites ?

    Cordialement,
    Kimy

    EDIT : la question la plus importante peut-être : es-tu sûr que c'est la variable "debut" qui pose soucis ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Bonjour Kimy_Ire et merci !

    Je t'avoue que je suis un peu sceptique car si je remplace debut par la valeur attendue ca marche et si j'affiche la message box à la place de excWks.Cells(intRow, 11), ça marche mais excWks.Cells(intRow, 11) = Trim(Mid(mavar, debut, selection))

    hpl76

  4. #4
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour hpl76,



    Avec l'exemple ça serait peut-être plus facile.


Discussions similaires

  1. Remplacer la fonction Mid()
    Par Herman dans le forum VBA Access
    Réponses: 3
    Dernier message: 13/06/2007, 08h18
  2. Fonction Mid(), référence et Runtime
    Par Herman dans le forum Runtime
    Réponses: 1
    Dernier message: 12/06/2007, 09h53
  3. Erreur : Appel de procedure (Fonction Mid)
    Par l1xnoir dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 08/04/2007, 19h40
  4. HELP : Problème avec la fonction Mid
    Par lawrac dans le forum Access
    Réponses: 1
    Dernier message: 27/12/2006, 17h44
  5. Réponses: 2
    Dernier message: 02/12/2005, 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