Activation macro depuis liste déroulante
Enilorac29
Messages postés
12
Statut
Membre
-
Enilorac29 Messages postés 12 Statut Membre -
Enilorac29 Messages postés 12 Statut Membre -
Bonjour,
J'ai créé une macro qui me permet de masquer les lignes de mon fichier excel selon la sélection effectuée. Par contre la Marco pour le moment ne fonctionne que si je fais exécuter. Je pense qu'il me manque une partie de code pour automatiser au moment de la sélection. Je suis complètement débutante et ne trouve pas comment intégrer à ma macro cette instruction...
La macro est :
Sub Type Claim()
If sheets ("Claim form"). Range ("Ac15"). VALUE = "A" Then
Sheets("Claim Form').Rows("56:62").EntireRow.Hidden = False
Sheets("Claim Form').Rows("17:55").EntireRow.Hidden = True
Sheets("Claim Form').Rows("63:412").EntireRow.Hidden = True
'la macro continue ainsi selon toutes mes sélections de ma liste déroulante...
End if
End Sub
Cette macro semble bien fonctionner pour le moment mais seulement quand je fais exécuter. Quelqu'un peut m'aider à modifier celle-ci pour qu'elle soit automatique?
Merci d'avance !
J'ai créé une macro qui me permet de masquer les lignes de mon fichier excel selon la sélection effectuée. Par contre la Marco pour le moment ne fonctionne que si je fais exécuter. Je pense qu'il me manque une partie de code pour automatiser au moment de la sélection. Je suis complètement débutante et ne trouve pas comment intégrer à ma macro cette instruction...
La macro est :
Sub Type Claim()
If sheets ("Claim form"). Range ("Ac15"). VALUE = "A" Then
Sheets("Claim Form').Rows("56:62").EntireRow.Hidden = False
Sheets("Claim Form').Rows("17:55").EntireRow.Hidden = True
Sheets("Claim Form').Rows("63:412").EntireRow.Hidden = True
'la macro continue ainsi selon toutes mes sélections de ma liste déroulante...
End if
End Sub
Cette macro semble bien fonctionner pour le moment mais seulement quand je fais exécuter. Quelqu'un peut m'aider à modifier celle-ci pour qu'elle soit automatique?
Merci d'avance !
A voir également:
- Activation macro depuis liste déroulante
- Liste déroulante excel - Guide
- Clé d'activation windows 10 - Guide
- Liste déroulante en cascade - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste code ascii - Guide
3 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour, tu dois d'abord décider sur quel type d’événement la fonction va réagir.
https://silkyroad.developpez.com/VBA/EvenementsFeuille/
https://silkyroad.developpez.com/VBA/EvenementsFeuille/
Bonjour,
il faut modifier la propriété du code pour son exécution, par exemple :
"SelectionChange" (en haut à gauche de la fenêtre du code, dans l'éditeur VBA")
il faut modifier la propriété du code pour son exécution, par exemple :
"SelectionChange" (en haut à gauche de la fenêtre du code, dans l'éditeur VBA")

Je pense que ce qui s'appliquerait le mieux serait : Worksheet_Change mais je n'ai aucune idée comment l'intégrer dans mon macro!
Dois-je créer un deuxième macro séparer ?
Ou dois l'integrer à mon macro ci-haut si oui comment?
Merci d'avance !