Problème de syntaxe fonction "IF" avec fonction "ET"

GUGUSSE2

XLDnaute Occasionnel
Bonjour,

Je voulais qu'aucune image n'apparaisse si les deux cases d'introduction des données (B2 & B4) étaient "vides".
Il y a dans le programme une ligne qui rend invisibles les images (groupe 1 et groupe 2) quand la division est impossible (alors la case "B1" est positive).
Je ne suis pas arrivé à ajouter [B2="" AND B4=""] à la fonction "IF" de ce programme malgré mes recherches et mes tentatives multiples d'écriture (pas d'affichage si "B1>0 ou si "B2 & B4 vides).
J'ai contourné le problème en "forçant" la case "B1" à la valeur "10" quand "B2 & B4 sont vides", et même si "ça marche", j'aimerai que cela soit fait en complétant le programme déjà écrit.

Merci de votre aide,
cordialement,
GUGUSSE2.
 

Pièces jointes

  • Diviseur 40-45.xlsm
    39.4 KB · Affichages: 15

Jacky67

XLDnaute Barbatruc
Bonsoir,
Essaye avec en début de macro
Code:
Private Sub Worksheet_Change(ByVal r As Range)
If [b2] = "" And [b4] = "" Then
ActiveSheet.Shapes("Groupe 1").Visible = False
ActiveSheet.Shapes("Groupe 2").Visible = False
Exit Sub
End If
Application.EnableEvents = 0
-----
------
 

GUGUSSE2

XLDnaute Occasionnel
Bonsoir,

Je ne risquais pas de trouver ça !
J'ai essayé, mais cela ne fonctionne pas :
bug.jpg

Ai-je fait une erreur ou ai-je mal placé le code ?
Une solution ?

Cordialement,
GUGUSSE2
 

Discussions similaires

Statistiques des forums

Discussions
312 107
Messages
2 085 356
Membres
102 874
dernier inscrit
Petro2611