Modification d'un état via code VBA

Fermé
Hama - 8 mai 2013 à 22:56
Hama' Messages postés 4 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 15 mai 2013 - 14 mai 2013 à 11:00
Bonjour à tous,

Je bute sur un problème de modification / prévisualisation d'état.

- Je suis en train de créer une base de données qui se finalise par la facturation de rendez-vous, inscrits dans un calendrier. Pour cela, l'utilisateur sélectionne un patient : les rendez-vous liés à ce patient s'affichent dans une liste. Ensuite, après sélection de plusieurs rendez-vous dans la liste, un clic sur le bouton "Facturation" devrait permettre d'ouvrir un état qui afficherait les différents rendez-vous à facturer.

- Mon problème : j'aimerais, à l'ouverture de l'état en mode Preview, lancer un code VBA (placé dans Private Sub Détail_Format) pour ajouter des éléments à une ListBox dans cet état.
(cela fonctionne parfaitement lorsqu'il s'agit de remplir une TextBox)

L'erreur affichée : "Impossible de définir la propriété Contenu en mode Aperçu avant impression ou après le début de l'impression."

- Je me doute donc bien que le problème vient du fait que j'ouvre mon état en mode Preview et que je ne peux donc pas mettre à jour ma ListBox. (ça m'étonne du coup que l'écriture dans une TextBox ne pose pas de problème.)

Quelqu'un aurait-il une solution pour moi ?

Je vous remercie par avance,



A voir également:

3 réponses

Hama' Messages postés 4 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 15 mai 2013
13 mai 2013 à 22:17
Finalement, j'ai contourné mon problème, je suis passée uniquement par des TextBox (et c'est beaucoup plus joli !), même si c'est un peu plus de la bidouille.
0
Bonsoir,
Peux-tu nous en dire un peu plus.
Je n'avais pas répondu, pour laisser la place à d'autres plus savants, parce que je n'ai toujours pas bien compris ce que tu voulais faire, et parce que je croyais bien que c'était impossible.
Je sais qu'on peut changer la mise en forme d'un état en cours mise en "preview" selon le contenu de la section, par exemple la couleur ou la police du texte selon la valeur prise par les contrôles de la section ou du détail à mesure que ceux-là se déroulent, cela avec des codes bien placés, mais pas avec une commande de type TextBox ou ListBox qui apparaissent une fois l'aperçu visible.
Merci pour ta réponse qui pourra rendre service à qq autres.
0
Hama' Messages postés 4 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 15 mai 2013
14 mai 2013 à 11:00
Je voulais modifier la valeur d'un contrôle (ici, une ListBox) avant affichage de la prévisualisation de mon état, avec l'aide d'un bout de code VBA.
La modification se faisait au formatage de la section "Détail".

Tout se passait bien lorsque je souhaitais modifier la valeur d'une TextBox de cette manière, mais une erreur s'affichait quand il s'agissait d'une ListBox.
J'ai donc remplacé ma ListBox par une TextBox.
0