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 rendre des commandbutton invisible


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Février 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 2
    Par défaut comment rendre des commandbutton invisible
    Bonjour,
    je suis à la recherche du petit bout de code qu'il me manque.
    je voudrais savoir s'il est possible de rendre plusieurs togglebutton invisible
    en une seul action?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton2_Click()
    ToggleButton2.Visible = false
    ToggleButton4.Visible = false
    End Sub
    ce code marche tres bien mais le hic c'est lorsque l'on atteint les 300 boutons.
    j'ai donc essayé ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Private Sub CommandButton2_Click()
    For x = 1 To 10
    toto = ("ToggleButton") & x
    toto.visible = False
    Next x
    End Sub
    mais cela "coince"
    quelqu'un aurait'il une petite soluce??????

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir,

    S'il s'agit de contrôles placés sur un userform :

    La collection Controls t'est utile.
    Ainsi :

    Controls("voila" & n) se réfère au contrôle nommé voila2 si n = 2 (exemple)

  3. #3
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour neurone01 ucfoutu le forum essai comme cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub valider_Click()
    Dim i As integer
    For i = 1 To 300: Controls("ToggleButton" & (i)).Visible = False: Next i
    End Sub
    salutations

  4. #4
    Candidat au Club
    Inscrit en
    Février 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 2
    Par défaut
    merci pour vos réponse mais j'avais déjà essayé avec "controls" mais c'est justement là que ça coince . il me met une erreur de compilation de plus il me faut pour des raisons "pratique" que cette formule soit integrer à un commandbutton.

  5. #5
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    rebonjour le fil le forum pour cela il faudrait voir un bout de ton code

    salutations

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 364
    Par défaut
    Salut,

    Avec des Contrôles dans ta feuille, essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub CommandButton1_Click()
        Dim i As Integer
        For i = 1 To 300
            On Error Resume Next
            ActiveSheet.Shapes("ToggleButton" & i).Visible = False
        Next
    End Sub
    Dans un USF le code serait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub CommandButton1_Click()
        Dim i As Integer  
        For i = 1 To 300
            On Error Resume Next
            Controls("ToggleButton" & i).Visible = False
        Next
    End Sub

Discussions similaires

  1. [C#][PPC][Tabcontrol] Comment rendre une page invisible?
    Par Jessika dans le forum Windows Mobile
    Réponses: 1
    Dernier message: 28/04/2007, 14h10
  2. Comment remettre des scrollbar invisible à leurs positions d'origine
    Par avogadro dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/08/2006, 17h13
  3. Rendre des elements invisibles
    Par Wormus dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/02/2006, 20h59
  4. Comment rendre des cellule invisible (inexistante)
    Par pierrot10 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/09/2005, 09h05
  5. [CF][C#/PPC] Comment rendre la TitleBar invisible ?
    Par Griswold dans le forum Windows Mobile
    Réponses: 6
    Dernier message: 03/03/2005, 09h36

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