OVH Cloud OVH Cloud

code vba...

4 réponses
Avatar
mike
Bonsoir,

Dans cette macro, j'initialise tous les textbox dans un userform ok ca
marche !!
mais comment rajouter dans l'instruction

initialiser les textbox et rajouter les ComboBox + les CommandButton


Private Sub CommandButton4_Click()
Dim i As Integer
For Each Ctrl In Me.Controls
If TypeOf Ctrl Is MSForms.TextBox Then
i = i + 1
Ctrl.Value = ""
End If
Next Ctrl
End Sub


merci beaucoup à tous

Mike

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

4 réponses

Avatar
Pounet95
Re,
Tu poses des questions, c'est bien et le forum est fait pour cela.
Par contre, il faudrait lire les réponses et y répondre afin que tous ceux
qui contribuent sachent s'ils doivent continuer sur le problème ou pas.
(fil de 11:57 )

Sinon, pour cette question, je crois que ce n'est pas très clair.
Que signifie rajouter les combobox et les commandbutton ?
Ils existent ou pas ? Leur nombre ?

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/


"mike" a écrit dans le message de news:

Bonsoir,

Dans cette macro, j'initialise tous les textbox dans un userform ok ca
marche !!
mais comment rajouter dans l'instruction

initialiser les textbox et rajouter les ComboBox + les CommandButton


Private Sub CommandButton4_Click()
Dim i As Integer
For Each Ctrl In Me.Controls
If TypeOf Ctrl Is MSForms.TextBox Then
i = i + 1
Ctrl.Value = ""
End If
Next Ctrl
End Sub


merci beaucoup à tous

Mike

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com



Avatar
Michel Gaboly
Bonsoir,

If TypeOf Ctrl Is MSForms.TextBox OR TypeOf Ctrl Is MSForms.ComBoBox
Or TypeOf Ctrl Is MSForms.CommandButton Then

sur une seule ligne.

Tu peux également utiliser la fonction TypeName :

Private Sub CommandButton1_Click()
Dim c As Control, Types
Types = Array("TextBox", "ComboBox", "CommandButton")
For Each c In Controls
If Not (IsError(Application.Match(TypeName(c), Types, 0))) Then
Debug.Print c.Name & "zz"
End If
Next
End Sub
Avatar
Michel Gaboly
Bonsoir Pounet,

D'accord avec toi quant à la lecture des réponses.

Sur un plan technique, peu importe qu'il y ait des Combo et/ou des
CommandButton. Cela n'empeche pas de faire le test (cf mon post précédent) :

Re,
Tu poses des questions, c'est bien et le forum est fait pour cela.
Par contre, il faudrait lire les réponses et y répondre afin que tous ceux
qui contribuent sachent s'ils doivent continuer sur le problème ou pas.
(fil de 11:57 )

Sinon, pour cette question, je crois que ce n'est pas très clair.
Que signifie rajouter les combobox et les commandbutton ?
Ils existent ou pas ? Leur nombre ?




--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Mike
Michel Gaboly a exprimé avec précision :
Hello,

Ok je vais tester !, je suis désolé, mais il est vrai que je débute en
VBA , et j'ai du mal à m'exprimer !!

Merci de votre patience

Mike

PS
Je vois que mon message à quand même passé :)


Bonsoir,




If TypeOf Ctrl Is MSForms.TextBox OR TypeOf Ctrl Is
MSForms.ComBoBox Or TypeOf Ctrl Is MSForms.CommandButton Then

sur une seule ligne.

Tu peux également utiliser la fonction TypeName :

Private Sub CommandButton1_Click()
Dim c As Control, Types
Types = Array("TextBox", "ComboBox", "CommandButton")
For Each c In Controls
If Not (IsError(Application.Match(TypeName(c), Types, 0)))
Then
Debug.Print c.Name & "zz"
End If
Next
End Sub