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 :

Comment assigner la valeur d'une cellule au label d'un UserForm? [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    employé de casino
    Inscrit en
    Août 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : employé de casino
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Août 2014
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Comment assigner la valeur d'une cellule au label d'un UserForm?
    Bonjour,

    Tout est dans le titre.

    Pour l'exemple:

    Ce code n'est-il pas correct?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub UserForm1_Initialize()
     
    Me.Label1.Caption = Sheets("Feuil1").Range("A1").Value
     
    End Sub
    j'ouvre mon UserForme avec un bouton sur ma feuil1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub CommandButton1_Click()
     
    UserForm1.Show
     
    End Sub

    Mais mon label1 est vide...

    Où est l'erreur?

  2. #2
    Membre émérite Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Points : 2 594
    Points
    2 594
    Par défaut
    Bonjour As, bonjour le forum,

    Non ce n'est pas correct ! La procédure d'initialisation d'une UserForm se fait, quel qu'en soit son nom par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Private Sub UserForm_Initialize()
    End Sub
    et toi, tu a mis le nom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm1_Initialize()
    Me.Label1.Caption = Sheets("Feuil1").Range("A1").Value
    End Sub

    Donc l'initialisation ne se fait pas... Enlève le 1 et tu verras comme tout ira mieux...
    À plus,

    Thauthème

    Je suis Charlie

  3. #3
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 677
    Points
    18 677
    Par défaut




    Bonjour,

    et bien vu Robert !

    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  4. #4
    Futur Membre du Club
    Homme Profil pro
    employé de casino
    Inscrit en
    Août 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : employé de casino
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Août 2014
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    merci...

    ça marche beaucoup mieux....

    On oublie tout et on recommence à zéro?

    (Quelle truffe)

    ++

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

Discussions similaires

  1. Comment passer la valeur d'une cellule dans une macro
    Par senacle dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/06/2018, 15h34
  2. Réponses: 3
    Dernier message: 19/04/2010, 16h18
  3. Réponses: 1
    Dernier message: 12/09/2009, 19h52
  4. Réponses: 5
    Dernier message: 30/05/2006, 12h29

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