Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2011, 13h47   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 22
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 22
Points : 4
Points : 4
Par défaut Collection et textbox

Bonjour,

J'ai crée 12 textbox à l'intérieur d'une frame. Je voudrais réaliser une boucle sur la collection à laquelle les textbox appartiennent mais je ne la trouve pas.

A quelle collection appartiennent les objets textbox?
rocuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 13h50   #2
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 57
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conception Calcul
Secteur : Industrie

Informations forums :
Inscription : juillet 2007
Messages : 659
Points : 1 856
Points : 1 856
Bonjour
une piste
Code :
1
2
3
4
Dim CompA As Byte
For CompA = 1 To 12
Me.Controls("textbox" & CompA).Value = CompA
Next CompA
Bon courage
__________________
Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 14h38   #3
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 685
Points : 4 685
Bonjour,

C'est la collection Controls dont il s'agit, tu peux réduire le champ à ton frame, ceci liste dans la feuille2, le classeur actif étant celui du USF.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Sub ListeControldeFrame()
Dim monControl As Control
Dim I As Integer
Dim objCible
 
 I = 2 'commence l'écriture en ligne I
Set objCible = usfTructruc.frmToto.Controls
Worksheets("Feuil2").Activate
For Each monControl In objCible
    If TypeOf monControl Is MSForms.TextBox Then
          Cells(I, 2) = monControl.Name
           I = I + 1
        End If
    Next
    MsgBox "terminé"
Set objCible = Nothing
End Sub
cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h54.


 
 
 
 
Partenaires

Hébergement Web