Comment rendre une macro automatique?

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

G

Gddl

Guest
Bonjour,

J'ai créé une macro pour masquer des lignes dans des plages précises lorsque ces lignes sont vides.

Private Sub Worksheet_Activate()
Dim plage As Range, c As Range
Set plage = Union([B8:B20], [B25:B37], [B42:B54])
For Each c In plage
If c.Value = "" Then
c.EntireRow.Hidden = True
Else
c.EntireRow.Hidden = False
End If
Next c
End Sub

J'ai enregistré la macro sur la feuille mais elle ne s'active pas automatiquement.

Les plages se modifient en fonction de menus en cascade et il faut que les plages vides soient masquées automatiquement.

Pouvez-vous me dire mon erreur?

Merci à tous par avance
 
Re : Comment rendre une macro automatique?

Rebonjour,

Je suis confronté à un problème. Ma macro qui figure au dessus fonctionne sur excel 2002 mais sur excel 2003 elle boucle.
Quelqu'un peut-il me dire pourquoi?
 
Re : Comment rendre une macro automatique?

Je relance le sujet car je ne trouve pas la solution.
Sur excel 2002 la macro fonctionne nickel, mais sur excel 2003 elle ne s'arrête pas.
Qui peut m'aider svp?
 
- 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
1
Affichages
666
Réponses
0
Affichages
651
Réponses
7
Affichages
1 K
P
Réponses
7
Affichages
858
Pernin
P
L
Réponses
9
Affichages
1 K
Retour