OVH Cloud OVH Cloud

Compter controles

2 réponses
Avatar
Marcello
Dans un formulaire j'ai des controles de type
ACT1,ACT2,ACT3........CRM1,CRM2,CRM3
J'aimerai compter ces controles ACT: nombre CRM :nombre

2 réponses

Avatar
Raymond [mvp]
Bonjour.

si tu n'en as pas beaucoup, tu peux faire ceci:

Dim Ctl As Control
Dim Nb_Act As Integer
Dim Nb_Crm As Integer
For Each Ctl In Me.Controls
Select Case Left(Ctl.Name, 3)
Case "ACT": Nb_Act = Nb_Act + 1
Case "CRM": Nb_Crm = Nb_Crm + 1
End Select
Next Ctl
MsgBox "Act: " & Nb_Act & " ; " & "Crm: " & Nb_Crm

si beaucoup de noms il faudrait passer par un tableau.
j'espère avoir bien compris la question.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marcello" a écrit dans le message de
news:0a7401c486bf$f8e74c80$
Dans un formulaire j'ai des controles de type
ACT1,ACT2,ACT3........CRM1,CRM2,CRM3
J'aimerai compter ces controles ACT: nombre CRM :nombre


Avatar
Marcello
Merci

Cela me plait bien

A +




-----Message d'origine-----
Bonjour.

si tu n'en as pas beaucoup, tu peux faire ceci:

Dim Ctl As Control
Dim Nb_Act As Integer
Dim Nb_Crm As Integer
For Each Ctl In Me.Controls
Select Case Left(Ctl.Name, 3)
Case "ACT": Nb_Act = Nb_Act + 1
Case "CRM": Nb_Crm = Nb_Crm + 1
End Select
Next Ctl
MsgBox "Act: " & Nb_Act & " ; " & "Crm: " & Nb_Crm

si beaucoup de noms il faudrait passer par un tableau.
j'espère avoir bien compris la question.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marcello" a écrit
dans le message de

news:0a7401c486bf$f8e74c80$
Dans un formulaire j'ai des controles de type
ACT1,ACT2,ACT3........CRM1,CRM2,CRM3
J'aimerai compter ces controles ACT: nombre CRM :nombre