Bonjour à tous et à toutes,
Dans un état, j'ai mis sur certains contrôles 2 conditions de mefc
Par exemple :
la 1ère : si [MasquerDonnées]=-1, alors la police est en blanc (pour que l'on ne voit pas la valeur)
la 2ième : si [NouvAdresse]<>[AncienneAdresse], alors la police est en rouge afin que l'on voit que la valeur a changé.
La 1ère condition n'est pas appliquée ; même si la case à cocher [MasquerDonnées] est cochée, alors, si l'adresse a changé, la nouvelle adresse apparait en rouge.
Il faut préciser que par ailleurs j'ai un code associé au formatage :
Comment fonctionne la priorité entre les conditions ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer) Dim strChemin As String On Error Resume Next strChemin = Me.Dossier & "\" & Me.NomDeChemin If Dir(strChemin) = "" Or Me.MasquerDonnees = -1 Then If Me.Titre = "Mme." Or Me.Titre = "Mlle." Then Me.Imgapercu.Picture = "G:\Hervé\XXX\Photosbmp\Jpg\silhouette_femme.Jpg" Else Me.Imgapercu.Picture = "G:\Hervé\XXX\Photosbmp\Jpg\silhouette_homme.Jpg" End If Else Me!Imgapercu.Picture = strChemin End If
Mon expression [MasquerDonnées]=-1 serait-elle incorrecte ?
Mon code Vba qui affiche une image, entre-t-il en conflit avec la mefc ?
Merci de votre aide.
A+
C15
Partager