apparition d'une image si une valeur apparait

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

306255

XLDnaute Occasionnel
Bonjour à tous

j'aimerais voir apparaitre une image afin de ne pas oublié la saisie de certaine valeur importante, ne permettant pas l'action du bouton sous l'image "acces interdit"

Merci d'avance pour votre aide

306255
 

Pièces jointes

Re : apparition d'une image si une valeur apparait

Salut 306255, le Forum

Peut-être comme cela et si j'ai bien compris

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Shapes("interdit").Visible = IIf([L3] = 0, False, True)
End Sub

Dans le module de la feuille

EDITION:
Salut Pierre 🙂 Très heureux de te croiser😉

Bonne Journée
 

Pièces jointes

Dernière édition:
Re : apparition d'une image si une valeur apparait

Merci pour ton aide.. ca marche impec... par contre serait il possible de mettre une deuxième image sur la meme page sans que les deux formules entre en conflit

merci


Salut 306255, le Forum

Peut-être comme cela et si j'ai bien compris

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Shapes("interdit").Visible = IIf([L3] = 0, False, True)
End Sub

Dans le module de la feuille

EDITION:
Salut Pierre 🙂 Très heureux de te croiser😉

Bonne Journée
 
Re : apparition d'une image si une valeur apparait

Bonjour,

Avec fonction perso

=afficheimage("interdit";(L3>0))


Dans un module
Alt+F11
Insertion/module

Code:
Function afficheImage(s, ok)
  Set f = Sheets(Application.Caller.Parent.Name)
  f.Shapes(s).Visible = ok
End Function

JB
 

Pièces jointes

Dernière édition:
Re : apparition d'une image si une valeur apparait

Bonsoir Pierre-Jean

je t'envoie le document que je voudrais modifier

Merci d'avance pour ton aide



Re
Fais une copie de ton document ,remplace les données confidentielles par des données 'bidon' (quelques unes suffisent !!) et poste le on regardera
 

Pièces jointes

Re : apparition d'une image si une valeur apparait

Bonjour,


=afficheimage("ai";L42<>"ok")
=afficheimage("at";L45<>"ok")

Dans un module
Alt+F11
Insertion/module

Code:
Function afficheImage(s, ok)
  Set f = Sheets(Application.Caller.Parent.Name)
  f.Shapes(s).Visible = ok
End Function

Avantage pour l'utilisateur: Il peut utiliser et modifier la fonction sans modifier le code.


JB
 

Pièces jointes

Dernière édition:
Re : apparition d'une image si une valeur apparait

Bonjour JB

A chaque fois que je copie la formule dans ma feuille, j'ai : #NOM?

Merci pour ton aide

Bonjour,


=afficheimage("ai";L42<>"ok")
=afficheimage("at";L45<>"ok")

Dans un module
Alt+F11
Insertion/module

Code:
Function afficheImage(s, ok)
  Set f = Sheets(Application.Caller.Parent.Name)
  f.Shapes(s).Visible = ok
End Function


JB
 
Re : apparition d'une image si une valeur apparait

Re

J'ai mis ceci dans le Module de la Feuille CAISSE

Code:
Private Sub Worksheet_Activate()
'a l'ouverture de la feuille on lance la macro efface
Call efface
End Sub


Private Sub Worksheet_Change(ByVal Target As Range)
'Lorsqu'une cellule change on lance la macro efface
Call efface
End Sub
Sub efface()
'Si L42 est different de ok alors
 If Range("L42") <> "ok" Then
 'Le Bouton 4 n'est plus visible
  ActiveSheet.Shapes("Button 4").Visible = False
'Ai est visible
  ActiveSheet.Shapes("ai").Visible = True
  'sinon
Else
'c'est l'inverse
  ActiveSheet.Shapes("Button 4").Visible = True
  ActiveSheet.Shapes("ai").Visible = False
End If
'dito pour L45
 If Range("L45") <> "ok" Then
  ActiveSheet.Shapes("Button 6").Visible = False
  ActiveSheet.Shapes("at").Visible = True
Else
  ActiveSheet.Shapes("Button 6").Visible = True
  ActiveSheet.Shapes("at").Visible = False
End If
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour