OVH Cloud OVH Cloud

Choisr un Ctl d'un formulaire précis

2 réponses
Avatar
marcel
Bonjour

j'ai un formulaire frm_Marcel dans lequel j'ai des zones textes et des
étiquettes
texte001 etiquette001 texte002 etiquette002 etc..

Je balai l'ensemble des éléments du formulaire grâce à une fonction
avec un test simple
je teste la valeur de chaque zone texte et change la couleur avec la syntaxe
ctl.backcolor

if left(ctl.name,4) = "text" then ctl.backcolor = 255 , je met du rouge

mon problème est le suivant
ctl est l'élément actif par defaut, je voudrais également mettre l'étiquette
en rouge

je sais que dans mon formulaire l'étiquette et le texte ont le même numéro
toujours formaté de 3 chiffres

j'essai de faire un

Dim MonEtiquette as string
MonEtiquette = "Etiquette" &right(ctl.name,3) , (attention Etiquette est
écrit étiquette é en majuscule)
frm_marcel.monetiquette.backcolor=255

Access rouspette à juste titre car monetiquette n'est pas une valeur du
formulaire mais ma variable

comment puis je faire pour que je puisse récupérer ma variable et de la
faire voir comme un élément du formulaire
les commandes SET devraient théoriquement m'y aider mais je sèche...


Merci à vous



mon problème est dans ce cas pour l'étiquette

2 réponses

Avatar
Gloubi
Bonjour,

Adapte le code suivant pour colorer des étiquettes Etiquette001, Etiquette002....Etiquette010 .

Private Sub Commande4_Click()
Dim i As Integer
For i = 1 To 10
Me("Etiquette" & Format(i, "000")).BackStyle = 1
Me("Etiquette" & Format(i, "000")).BackColor = 255
Next i
End Sub

à+
Gloubi

"marcel" a écrit dans le message de news:
41d3d0c7$0$17977$
| Bonjour
|
| j'ai un formulaire frm_Marcel dans lequel j'ai des zones textes et des
| étiquettes
| texte001 etiquette001 texte002 etiquette002 etc..
|
| Je balai l'ensemble des éléments du formulaire grâce à une fonction
| avec un test simple
| je teste la valeur de chaque zone texte et change la couleur avec la syntaxe
| ctl.backcolor
|
| if left(ctl.name,4) = "text" then ctl.backcolor = 255 , je met du rouge
|
| mon problème est le suivant
| ctl est l'élément actif par defaut, je voudrais également mettre l'étiquette
| en rouge
|
| je sais que dans mon formulaire l'étiquette et le texte ont le même numéro
| toujours formaté de 3 chiffres
|
| j'essai de faire un
|
| Dim MonEtiquette as string
| MonEtiquette = "Etiquette" &right(ctl.name,3) , (attention Etiquette est
| écrit étiquette é en majuscule)
| frm_marcel.monetiquette.backcolor%5
|
| Access rouspette à juste titre car monetiquette n'est pas une valeur du
| formulaire mais ma variable
|
| comment puis je faire pour que je puisse récupérer ma variable et de la
| faire voir comme un élément du formulaire
| les commandes SET devraient théoriquement m'y aider mais je sèche...
|
|
| Merci à vous
|
|
|
| mon problème est dans ce cas pour l'étiquette
|
|
|
Avatar
Pierre CFI [mvp]
bonjour

Me(MonEtiquette)

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"marcel" a écrit dans le message de news:41d3d0c7$0$17977$
Bonjour

j'ai un formulaire frm_Marcel dans lequel j'ai des zones textes et des
étiquettes
texte001 etiquette001 texte002 etiquette002 etc..

Je balai l'ensemble des éléments du formulaire grâce à une fonction
avec un test simple
je teste la valeur de chaque zone texte et change la couleur avec la syntaxe
ctl.backcolor

if left(ctl.name,4) = "text" then ctl.backcolor = 255 , je met du rouge

mon problème est le suivant
ctl est l'élément actif par defaut, je voudrais également mettre l'étiquette
en rouge

je sais que dans mon formulaire l'étiquette et le texte ont le même numéro
toujours formaté de 3 chiffres

j'essai de faire un

Dim MonEtiquette as string
MonEtiquette = "Etiquette" &right(ctl.name,3) , (attention Etiquette est
écrit étiquette é en majuscule)
frm_marcel.monetiquette.backcolor%5

Access rouspette à juste titre car monetiquette n'est pas une valeur du
formulaire mais ma variable

comment puis je faire pour que je puisse récupérer ma variable et de la
faire voir comme un élément du formulaire
les commandes SET devraient théoriquement m'y aider mais je sèche...


Merci à vous



mon problème est dans ce cas pour l'étiquette