Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Disparition bouton macro

  • Initiateur de la discussion Initiateur de la discussion Merlin7
  • 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 !

M

Merlin7

Guest
Bonjour,
Je travail sur un fichier excel de gestion de commandes.
Plusieurs boutons pour filtrer diverses info (commande, stock, gamme, vente , ...)
A chaque utilisation de bouton, je "défiltre" l'utilisation du bouton précédent.

Sub StockNegatif()
'
' StockNegatif Macro
' Macro enregistrée le 16/03/2008
'
ActiveSheet.Shapes("button 273").Select
'Filtre ou non filtre
Dim Rg As Range
On Error Resume Next
Set Rg = Worksheets("catfourn").AutoFilter.Range
If Err = 0 Then
For Each C In Rg.Columns
'C.column représente la colonne où est appliquée le filtre auto.
If AutoFilter.Filters().On = True Then
Selection.AutoFilter

Rows("8:8").Select
Selection.AutoFilter
Selection.AutoFilter Field:=13, Criteria1:="<0"
Selection.AutoFilter Field:=15, Criteria1:=">0"
Range("a9").Select
Range("a8").Select

Exit For
End If
Next
Else
Err = 0
' Stock Negatif
Rows("8:8").Select
Selection.AutoFilter
Selection.AutoFilter Field:=13, Criteria1:="<0"
Selection.AutoFilter Field:=15, Criteria1:=">0"
Range("a9").Select
Range("a8").Select
End If
Set Rg = Nothing
Range("a9").Select
Range("a8").Select
End Sub

Cela marche parfaitement bien jusqu'au moment où à l'appui sur un bouton, tous les boutons disparaissent et plante mon fichier excel dans la foulée.😡
Je ne sais pas comment faire pour stopper cela, sachant que je ne le contrôle pas.
Est ce que quelqu'un peut m'aider ? 😕
Je joins une de mes macros pour exemple (elles sont toutes bésées sur ce modele)

Merci 🙂

Fabien
 
Re : Disparition bouton macro

Bonjour Merlin7,

Bienvenue sur XLD,

Cela marche parfaitement bien jusqu'au moment où à l'appui sur un bouton...

ça marche parfaitement tant que tu ne cliques sur aucun bouton ? 😉

désolé, je plaisante...

Bon, déjà , ça je pense que tu peux l'enlever (met une apostrophe devant) :


Code:
ActiveSheet.Shapes("button 273").Select

ensuite, pour

Code:
For Each C In Rg.Columns

pourquoi parcours-tu chaque colonne pour répèter la même opération ?
 
Re : Disparition bouton macro

merci pour ta réponses tototiti2008

comme tu as pu le voir je debute sur vba meme si je maitrise un peu excel
tout d abord OK pour le code "ActiveSheet.Shapes("button 273").Select"
elle est surement de trop
par contre pour ta seconde remarque, quand j'enlève le code "For Each C In Rg.Columns", mon filtre ou défiltre ne marche plus
Mon idée en employant ce code était de pouvoir, suivant l'état du filtre, de filtrer ou defiltrer en cliquant sur un autre bouton pour faire un autre filtre.
J'ai chopé cette macro sur un forum, cela a fonctionné, .........

merci a toi pour ta réponse
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
586
Réponses
2
Affichages
588
Réponses
1
Affichages
575
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…