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 :

[VBA/Excel] Label conditionnel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 104
    Par défaut [VBA/Excel] Label conditionnel
    Bonjour,

    Comment faire pour récupérer une variable et afficher sa valeur dans le label d'un UserForms, en l'associant à un autre texte? pour une variable qui s'appelle compo, un UserForms qui s'appelle nouveau et un label qui s'appelle verifnveau j'ai essayé ceci:

    nouveau.verifnveau.Value = compo & "est il un nouvel élément?"
    nouveau.Show

    Mais ca ne fonctionne pas la premiere instruction fait bugger le programme.
    Comment faire?

    Merci d'avance.

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Où sont tes deux codes
    nouveau.verifnveau.Value = compo & "est il un nouvel élément?"
    nouveau.Show
    Pour que ça fonctionne, compo doit déjà être déclaré quelque part... Où ? Sa valeur a dû être récupérée "ailleurs"... Où ?
    Une solution pour que ça fonctionne "sans savoir" serait que Compo soit déclaré en public dans un module standard, que sa valeur soit récupérée au passage (???) et qu'ensuite tu places ton code dans Userform_Activate de l'userform "nouveau", ce qui devrait donner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub Userform_Activate() 
    Me.verifnveau.Value = compo & "est il un nouvel élément?"
    '....
     
    End sub
    Tu dis

    NB - Tu as oublié un espace avant "est il un nouvel élément?" et avant le "?"

    PS - pour nouveau.Show, tu le mets après avoir récupéré la valeur de compo

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 104
    Par défaut
    Compo est récupéré auparavant dans une cellule de ma feuille Excel. j'etais parti sur cette piste car pour des boites de saisie j'avais deja reussi à donner des valeurs par defaut de cette maniere, mais il est vrai que je n'ai jamais utilisé les labels encore, je vais essayer ta méthode. Merci.

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 104
    Par défaut
    C'est bon ca marche merci. Et je savais comment dans une chaine de caractere passer a la ligne, il me semble que j'utilisais le code ASCII, mais je sais plsu trop comment je faisais exactement.

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Msgbox LaChaine & vbcr & Lautreboutdelachaine
    Dans une cellule c'est vblf
    Et il y a des fois où c'es vbcrlf
    Tu testes selon l'endroit où tu veux le placer
    A+

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 104
    Par défaut
    Merci j'ai retrouvé aussi comment je faisais j'utilisais chr(13) qui doit être l'équivalent de ce que tu proposes. sinon y a t'il moyen de mettre certains endroit de la chaîne en gras? je pesne en particulier aux variables insérées dans la chaîne.

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

Discussions similaires

  1. [VBA-Excel] Selection du texte d'un label
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/11/2006, 15h38
  2. [VBA-EXCEL] copiage conditionnel
    Par captaine93 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/11/2006, 19h16
  3. Création de label par VBA (excel)
    Par WagaSeb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/10/2006, 14h46
  4. [VBA][Excel] mise en forme conditionnelle
    Par titflocon dans le forum Access
    Réponses: 9
    Dernier message: 19/12/2005, 10h13
  5. [VBA] [Excel] Probleme de rafraichissement d'un label
    Par lejert dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/11/2005, 17h09

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