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 :

Selection userform avec une variable [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bastou93
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 217
    Par défaut Selection userform avec une variable
    Bonjour a tous,

    J'aurais une petite question, je voudrais insérer un gif dans une fonction qui a graphe en paramètre.
    Le gif à insérer doit être dans Userform.graphe.picture cependant si je rentre graphe4 en paramètre, cela doit alors devenir : Userform.graphe4.picture

    Comment dire que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Userform.graphe4.picture
    ici a la place de graphe4 avoir une variable de type string?

    merci
    Bastien

  2. #2
    Membre très actif Avatar de gourmand
    Homme Profil pro
    dessinateur projeteur mécanique
    Inscrit en
    Avril 2011
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : dessinateur projeteur mécanique

    Informations forums :
    Inscription : Avril 2011
    Messages : 153
    Par défaut
    je ne sais pas mais je peux te mètre sur la piste de la solution.

    tu peux créé des variable de tipe autre que string ou integer ...

    tu peux dire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim variable as UserForm
    il faut que tu arrive à créé une variable de type graphe et à l'exploiter.

  3. #3
    Membre éclairé Avatar de bastou93
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 217
    Par défaut
    Merci gourmand pour ton aide.

    Cela veut dire en gros que:

    Je devrai donc passer mon Image userform en paramètre c'est bien cela?

    Pas évident je pensais qu'il y aurait plus simple une syntaxe qui dit par exemple "graphe4" qui est un string peut comme meme servir de selection dans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dim graphe as string
    graphe = "graphe4"
     
    IHM.graphe.Picture
    => ERREUR

    qui donnerai IHM.graphe4.Picture

    en gros c'est passer du dessus qui pose une erreur au dessous.

  4. #4
    Membre très actif Avatar de gourmand
    Homme Profil pro
    dessinateur projeteur mécanique
    Inscrit en
    Avril 2011
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : dessinateur projeteur mécanique

    Informations forums :
    Inscription : Avril 2011
    Messages : 153
    Par défaut
    le problème (à mon avis) est qu'excel n'attend pas un string pour graphe
    je vais cherché aussi (je viens de rencontré le problème)

  5. #5
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Si tu veux adresser un contrôle de formulaire dont le nom est dans une variable, tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monUserForm.Controls("NomDuControle")...
    Cordialement,

    PGZ

  6. #6
    Membre très actif Avatar de gourmand
    Homme Profil pro
    dessinateur projeteur mécanique
    Inscrit en
    Avril 2011
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : dessinateur projeteur mécanique

    Informations forums :
    Inscription : Avril 2011
    Messages : 153
    Par défaut
    jais tester avec : (et sa marche)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim i As Byte
    For i = 1 To 5
        Me.Controls("TextBox" & i) = "text essais"
    Next i
    le problème est que sa ne marche pas avec un nom modifier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim i As Byte
    Dim j As Byte
    For i = 1 To 5
        For j = 1 To 5
            Me.Controls("A" & i & "B" & j) = "text essais"
        Next j
    Next i
    de plus je voudrai mètre cette fonction dans un module et je ne sais pas par quoi remplacer le "Me"

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

Discussions similaires

  1. [XL-2010] Selection de colonne avec une variable
    Par eric4459 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/07/2015, 13h46
  2. Requête selection avec une variable de date
    Par kahmsin dans le forum Access
    Réponses: 7
    Dernier message: 20/11/2005, 19h38
  3. Réponses: 2
    Dernier message: 14/05/2004, 14h32
  4. Comparaison d'un registre 8 bits avec une variable 32 bits
    Par tupperware dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 15/10/2002, 10h25
  5. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21

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