Nenesse45
XLDnaute Nouveau
Bonjour à tous,
j'ai une demande particulière.
Dans mon fichier excel, j'ai une feuille FeuilleSommaire qui me sert de sommaire avec des formes rectangulaire qui me servent de "bouton" et qui pointent vers les autres feuilles du fichier.
Par exemple, j'ai un BoutonToto qui pointe vers FeuilleToto et un BoutonTiti qui pointe vers la FeuilleTiti.
J'ai commencé à regarder pour du code VBA pour afficher ou masquer les boutons selon que les feuilles soient masquées ou non. Par exemple, si la FeuilleTiti est masquée, alors sur la FeuilleSommaire, le BoutonTiti sera masqué également.
je sais que le code contiendra ça mais je trouve pas comment déclencher la vérification d'état des feuilles, qui feront que les boutons seront affichés ou non.
	
	
	
	
	
		
Le problème est que je ne me base pas sur la valeur d'une cellule, calculée ou non, donc je pense que je ne peux pas mettre du code comme
	
	
	
	
	
		
ou sur
	
	
	
	
	
		
Auriez-vous une idée de comment déclencher la vérification de l'état d'un onglet pour que le code fonctionne s'il vous plaît?
Merci de votre aide
	
		
			
		
		
	
				
			j'ai une demande particulière.
Dans mon fichier excel, j'ai une feuille FeuilleSommaire qui me sert de sommaire avec des formes rectangulaire qui me servent de "bouton" et qui pointent vers les autres feuilles du fichier.
Par exemple, j'ai un BoutonToto qui pointe vers FeuilleToto et un BoutonTiti qui pointe vers la FeuilleTiti.
J'ai commencé à regarder pour du code VBA pour afficher ou masquer les boutons selon que les feuilles soient masquées ou non. Par exemple, si la FeuilleTiti est masquée, alors sur la FeuilleSommaire, le BoutonTiti sera masqué également.
je sais que le code contiendra ça mais je trouve pas comment déclencher la vérification d'état des feuilles, qui feront que les boutons seront affichés ou non.
		VB:
	
	
	If Worksheets("FeuilleToto").Visible = True Then
        Shapes("BoutonToto").Visible = True
        Else:
            Shapes("BoutonToto").Visible = False
    End If
    If Worksheets("FeuilleTiti").Visible = True Then
        Shapes("BoutonTiti").Visible = True
        Else:
            Shapes("BoutonTiti").Visible = False
    End IfLe problème est que je ne me base pas sur la valeur d'une cellule, calculée ou non, donc je pense que je ne peux pas mettre du code comme
		Code:
	
	
	Private Sub Worksheet_Change(ByVal Target As Range)
...
End Subou sur
		Code:
	
	
	Private Sub Worksheet_Calculate()
...
End SubAuriez-vous une idée de comment déclencher la vérification de l'état d'un onglet pour que le code fonctionne s'il vous plaît?
Merci de votre aide
 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		