Le Bouton est présent Si(K17<=0)

  • Initiateur de la discussion Initiateur de la discussion WDAndCo
  • Date de début Date de début

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 !

WDAndCo

XLDnaute Impliqué
Bonsoir le Forum

Je cale de nouveau sur un petit truc : Comment faire apparaitre un Bouton si certaines condition sont remplies ?
Je joint mon classeur pour être plus clair, sur l'onglet DJS le Bouton "Sauvegarde" ne doit être visible que lorsque la cellule K17 est <= à 0 !

D'avance merci.
Dominique
 

Pièces jointes

Re : Le Bouton est présent Si(K17<=0)

Bonsoir WDAndCo,

Voici un code à mettre dans le code de la Feuil1 (DJS) :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
    ActiveSheet.Shapes("Button 20").Visible = IsNumeric([K17])
End Sub

A+
 
Re : Le Bouton est présent Si(K17<=0)

Bonsoir le Forum et Fred0o

Merci mais le code fournit fait le contraire le voici :
Code:
Option Explicit
Private Sub Worksheet_Activate()
    ActiveSheet.Shapes("Button 20").Visible = IsNumeric([K17])
    Columns("A:L").Select
    ActiveWindow.Zoom = True
    Range("I2").Select
    
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowFormattingColumns:=True, AllowFormattingRows:=True
        
End Sub
J'ai oublié de préciser que la valeur de K17 ou ResteAPointer peut être négative.
 
Re : Le Bouton est présent Si(K17<=0)

Re-bonsoir,

Etant donné que je n'arrive pas à tester le code car les feuilles sont protégées et K17 renvoie à des formules en cascade, essaie donc cette modification :
VB:
Private Sub Worksheet_Activate()
    ActiveSheet.Shapes("Button 20").Visible = ([K17] <= 0)
    Columns("A:L").Select
    ActiveWindow.Zoom = True
    Range("I2").Select
   
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowFormattingColumns:=True, AllowFormattingRows:=True
       
End Sub

A+
 
- 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

Réponses
26
Affichages
2 K
Retour