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 :

Supprimer tous les controls d'une userforms


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 240
    Points : 178
    Points
    178
    Par défaut Supprimer tous les controls d'une userforms
    Bonjour je cherche une commande qui sais supprimer tous les types de controls

    genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for each controls in userforms
         userformes.controls.remove
    next
    quelqu'un connait une solution?

    Merci

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 207
    Points : 14 362
    Points
    14 362
    Par défaut
    Bonjour,

    Je pense que tu ne peux supprimer que les contrôles que tu as créés par VBA.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    759
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2008
    Messages : 759
    Points : 574
    Points
    574
    Par défaut invisibles
    Salut,

    Je pense que tu peux peut-être les rendre invisibles avec la commande userformes.controls.show = false

    Francky,

  4. #4
    Membre habitué
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 240
    Points : 178
    Points
    178
    Par défaut
    bonjour, c'est ce que j'ai pu remarqué en faisant quelques manip que l'on pouvait supprimé que les objets crées en dynamique. j'ai donc faire autrement mon fichier.

    merci d'être passé par ici^^

  5. #5
    Membre chevronné Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Points : 1 999
    Points
    1 999
    Par défaut
    En effet, pourquoi vouloir supprimer des éléments que l'on a pas crée dynamiquement, en tout cas en VBA c'est pas évident :

    Donc a première vue 2 solutions :
    1 => création dynamique et donc suppression dynamique possible.
    2 => on masque les éléments que l'on ne veut pas voir apparaitre.

    Deux liens de silkyroad sur les userforms et sur VBE


    Edit : un exemple pour masquer les controles :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Touslescontrolesinvisibles()
    Dim ctrl As Control
    For Each ctrl In Userform1.Controls
        Debug.Print ctrl.Name
        ctrl.Visible = False
    Next
    Userform1.Show
    End Sub

Discussions similaires

  1. Réponses: 14
    Dernier message: 27/04/2011, 09h32
  2. Accés direct à TOUS les controls d'une form
    Par olsimare dans le forum Windows Forms
    Réponses: 5
    Dernier message: 07/02/2007, 00h39
  3. Supprimer Tous les controles d'un état
    Par Dafbau dans le forum IHM
    Réponses: 10
    Dernier message: 18/12/2006, 16h38
  4. Réponses: 2
    Dernier message: 26/09/2006, 09h08
  5. Supprimer TOUS les espaces d'une chaine
    Par tavekapaclike1er dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 24/12/2005, 15h19

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