Bonjour,
J'ai un sous-état, mon problème est que le code VBA présent ne se lance pas lorsque je lance l'état, mais fonctionne très bien si je le lance directement!?
Pourriez-vous m'aider à résoudre ce problème ?
Grand merci d'avance
Bonjour,
J'ai un sous-état, mon problème est que le code VBA présent ne se lance pas lorsque je lance l'état, mais fonctionne très bien si je le lance directement!?
Pourriez-vous m'aider à résoudre ce problème ?
Grand merci d'avance
Bonjour,
On peut voir le code ? et sur quel partie de l'état ou du sous-état il se lance?
Cordialement,
Mandresy
"Je ne sais qu'une chose, c'est que je ne sais rien" Socrate
N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.
Merci, c'est toujours sympa de recevoir des de votre part
Bonjour,
Le code du sous-état est simple, c'est par exemple (Sur chargement). Ps : testé aussi sur activation... :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Report_Load() If Me!Texte31.Value > 0.24 Then Me!Étiquette34.Visible = False: Me!Texte33.Visible = False: Me!Étiquette40.Visible = False Me!Étiquette41.Visible = False End Sub
L'état (sous-état) fonctionne très bien si je le lance directement. Il se trouve aussi dans un état d'où le nom de sous-état... et là étrangement le code ne se lance pas !? Comme si l'état affichait le sous-état mais sans lancer le code VBA de celui-ci...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Report_Load() If Me.Texte31.Value > 0.24 Then Me.Étiquette34.Visible = False: Me.Texte33.Visible = False: Me.Étiquette40.Visible = False Me.Étiquette41.Visible = False End Sub
Y aurait-il un morceau de code à mettre dans l'état pour activer le VBA du sous-état ?
Ps : les deux états ne sont pas liés !
Merci d'avance pour vos lumières, car j'ai le même style de code avec des formulaires et cela fonctionne sans problème !?
Re-,
Déplaces ton code vers l'évènement AuFormattage de la section Détail de ton "sous-état" ou les évènements Reformattage ou A l'impression.
Cordialement
Mandresy
"Je ne sais qu'une chose, c'est que je ne sais rien" Socrate
N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.
Merci, c'est toujours sympa de recevoir des de votre part
Super merci :-)
- Pour que le code fonctionne sur l'état (sous-état), je dois le mettre dans (Sur chargement) des événements de l'état (sous-état),
- Pour que le code du sous-état se lance dans l'état il faut aussi le mettre dans (Au formatage) de l'état (sous-état) dans Détail !
Encore merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager