OVH Cloud OVH Cloud

atteindre un controle de sous formulaire

4 réponses
Avatar
chris draux
Bonjour,
J'essaie de modifier la mise en forme d'un contrôle de sous formulaire en
vba sur ouverture du sous formulaire :

Private Sub Form_Current()
Forms![FormPrincipal]![FormPrincipal_SF]![NomVille].FontBold = True
End Sub
Réponse : Impossible de trouver le champ : FormPrincipal dans l'expression

Alors que dans le formulaire principal ça passe :
Private Sub Form_Current()
Me.NomClient.FontBold = True
End Sub

Comment désigne t-on les contrôles d'un sous-formulaire dans le code des
événements du sous-formaulaire ?
Merci d'avance.
Christian

4 réponses

Avatar
Fabrice
'lut

Forms![FormPrincipal_SF]![NomVille].FontBold = True
devrait suffire.

a+

f.


chris draux wrote:

Bonjour,
J'essaie de modifier la mise en forme d'un contrôle de sous formulaire en
vba sur ouverture du sous formulaire :

Private Sub Form_Current()
Forms![FormPrincipal]![FormPrincipal_SF]![NomVille].FontBold = True
End Sub
Réponse : Impossible de trouver le champ : FormPrincipal dans l'expression

Alors que dans le formulaire principal ça passe :
Private Sub Form_Current()
Me.NomClient.FontBold = True
End Sub

Comment désigne t-on les contrôles d'un sous-formulaire dans le code des
événements du sous-formaulaire ?
Merci d'avance.
Christian




Avatar
chris draux
Bonsoir Fabrice,
Merci pour ta réponse mais ça ne marche.
J'ai oublié de préciser que le sous formulaire est en mode feuille de
données.
Serait une explication ?
Merci.
Christian

"Fabrice" a écrit dans le message de
news:40c5e22b$0$13932$
'lut

Forms![FormPrincipal_SF]![NomVille].FontBold = True
devrait suffire.

a+

f.


chris draux wrote:

Bonjour,
J'essaie de modifier la mise en forme d'un contrôle de sous formulaire
en


vba sur ouverture du sous formulaire :

Private Sub Form_Current()
Forms![FormPrincipal]![FormPrincipal_SF]![NomVille].FontBold = True
End Sub
Réponse : Impossible de trouver le champ : FormPrincipal dans
l'expression



Alors que dans le formulaire principal ça passe :
Private Sub Form_Current()
Me.NomClient.FontBold = True
End Sub

Comment désigne t-on les contrôles d'un sous-formulaire dans le code des
événements du sous-formaulaire ?
Merci d'avance.
Christian






Avatar
3stone
Salut,

"chris draux"
J'essaie de modifier la mise en forme d'un contrôle de sous formulaire en
vba sur ouverture du sous formulaire :

Private Sub Form_Current()
Forms![FormPrincipal]![FormPrincipal_SF]![NomVille].FontBold = True
End Sub
Réponse : Impossible de trouver le champ : FormPrincipal dans l'expression

Alors que dans le formulaire principal ça passe :
Private Sub Form_Current()
Me.NomClient.FontBold = True
End Sub




Me!FormPrincipal_SF.Form!NomVille.FontBold = True

ou

Forms!FormPrincipal!FormPrincipal_SF.Form!NomVille.FontBold = True



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
chris draux
Bonsoir 3stone,
Merci pour tes 2 solutions, mais ça ne marche toujours pas.
Je viens de trouver la cause, le sous formulaire est une feuille de données
et certaines propriétés ne lui sont pas applicables. Je l'ai transformé en
formulaire continu et cette fois-ci, ça marche.
Merci encore.
Christian
"3stone" a écrit dans le message de
news:%
Salut,

"chris draux"
J'essaie de modifier la mise en forme d'un contrôle de sous formulaire
en


vba sur ouverture du sous formulaire :

Private Sub Form_Current()
Forms![FormPrincipal]![FormPrincipal_SF]![NomVille].FontBold = True
End Sub
Réponse : Impossible de trouver le champ : FormPrincipal dans
l'expression



Alors que dans le formulaire principal ça passe :
Private Sub Form_Current()
Me.NomClient.FontBold = True
End Sub




Me!FormPrincipal_SF.Form!NomVille.FontBold = True

ou

Forms!FormPrincipal!FormPrincipal_SF.Form!NomVille.FontBold = True



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------