filtrer par type d'objet

  • Initiateur de la discussion Initiateur de la discussion mromain
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mromain

XLDnaute Barbatruc
Bonjour le forum

J'aimerai savoir quelle fonction permet de vérifier le type d'un objet.

je vous ai mis un petit exemple où j'affiche tous les noms des contrôles d'un UF.
j'aimerai n'afficher que le nom des contrôles de type TextBox.

voici le code

Code:
Option Explicit

Private Sub CommandButton1_Click()

Dim curCtrl As Control
Dim nameList As String

For Each curCtrl In Me.Controls
    'je souhaiterai filtrer ici en fonction du type de control
    nameList = nameList + curCtrl.Name + vbNewLine
Next curCtrl

MsgBox nameList

End Sub

et mon fichier en PJ.


Merki
 

Pièces jointes

Re : filtrer par type d'objet

Bonjour Romain,
bonjour à toutes et tous,

voici la boucle for corrigée:

Code:
For Each curCtrl In Me.Controls
    'je souhaiterai filtrer ici en fonction du type de control
    [COLOR=red]If TypeName(curCtrl)="TextBox" Then[/COLOR]  nameList = nameList + curCtrl.Name + vbNewLine
Next curCtrl
Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour