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 :

Petit problème de code [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 136
    Par défaut Petit problème de code
    Bonjour à tous,

    J'aurais besoin de votre aide pour un petit problème ( enfin je l'éspère ^^ ).

    Mon idée de départ est la suivante, j'ai un userform, dedans j'ai placé deux pages. La première dispose de label ainsi que des textbox.
    Dans ma 2ème page, je voudrait que selon ce que je trouve dans une des textbox de la 1ère page, ( ici je cherche à trouver "1" ),
    je récupère le nom de la textbox (exemple: OOT_LL_TextBox ) je coupe le la fin et je le remplace par "lbl" (donc: OOT_LL_lbl)
    pour par la suite pouvoir grace au nom du label séléctioner la caption de ce label et le recopier dans la 2ème page dans un autre label.
    Je pensais pouvoir faire sa sans rencontrer de problème ... manque de bol ... il y a un problème ^^

    voila le code que j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Dim Ctl As Control
    i = 1
    Me.MultiPage1.Value = 0
    For Each Ctl In Me.Controls
        If TypeOf Ctl Is MSForms.TextBox Then
            If Left(Ctl.Name, 3) = "OOT" Then
                If Ctl.Value = i Then
                    x = Left(Ctl.Name, 7)
                    x = x & "_lbl"
                    y = x.Caption
                End If
            End If
        End If
        Me.MultiPage1.Value = 1
        Label1.Caption = y
    Next Ctl
    Le problème ce situe à :
    L'erreur dit : Qualificateur incorrect

    Et je ne sais pas quoi faire...

    J'éspère m'avoir éxpliqué le mieu possible.

    Cordialement

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    un survol rapide montre que tu ne défini pas x

    Ici tu as un string
    ici tu dis que c'est un objet :
    Il faut déja régler ce problème

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 136
    Par défaut
    Bonjour et merci de ta réponse

    Arf oui effectivement je n'avais pas fait attention ...

    une fois que j'ai écrit cela :
    et que ensuite j'ai recollé "_lbl" a x

    comment est ce que je pourrais faire pour pouvoir utiliser la propriété caption du label avec le nom que contient x ?

    Cordialement

  4. #4
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour
    Si x contient bien le nom d'un control (exemple textbox1)
    Par contre un tuto pout toi
    Fondements sur les variables et les constantes

    Tu devrais utiliser l'option explicite et déclarer tes variable cela t'éviterai de tels des erreurs

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 136
    Par défaut
    Merci à toi, cela fonctionne.
    Et merci aussi pour ce tuto, je vais le regarder de plus prés, il devrait m'aider ^^

    Cordialement

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

Discussions similaires

  1. Petit problème avec code checkbox
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/04/2008, 16h01
  2. Un petit problème de conception du code
    Par diamonds dans le forum NetBeans
    Réponses: 2
    Dernier message: 27/02/2007, 16h40
  3. Petit problème avec un code : besoin de votre aide :)
    Par loicdu4000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/09/2006, 18h02
  4. [Conception] Petit problème de code de confirmation.
    Par lorry1993 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 30/08/2006, 13h18
  5. Problème de code besoin d un petit depannage
    Par rakengoule dans le forum MFC
    Réponses: 3
    Dernier message: 10/10/2005, 16h25

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