A voir également:
- Exécuter une macro en fonction d une donnée
- Fonction si et - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
3 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
Modifié le 29 août 2018 à 16:05
Modifié le 29 août 2018 à 16:05
bonjour,
C'est normal tu l'as mis dans l'événement
à chaque changement ta macro s'effectue
Mets la dans:
change tes InputBox pour forcer la saisie en numérique.
Regarde le dernier exemple
https://www.excel-plus.fr/vba/demvba/msgbox-inputbox-et-application-inputbox/
la macro est en boucle et je ne peux plus quitter Excel
petit astuce pour quitter et revenir à l'éditeur: Ctrl Pause
voilà
C'est normal tu l'as mis dans l'événement
Private Sub Worksheet_Change (ByVal Target As Range)
à chaque changement ta macro s'effectue
Mets la dans:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Range("A1") = "Autres" Then Test1 End If End Sub
change tes InputBox pour forcer la saisie en numérique.
Regarde le dernier exemple
https://www.excel-plus.fr/vba/demvba/msgbox-inputbox-et-application-inputbox/
la macro est en boucle et je ne peux plus quitter Excel
petit astuce pour quitter et revenir à l'éditeur: Ctrl Pause
voilà
titeufdu89
Messages postés
374
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
1 avril 2023
38
29 août 2018 à 22:14
29 août 2018 à 22:14
Bonjour,
Essaye ce code peut être....
Bonne journée
Essaye ce code peut être....
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False Set plage = activesheet.Range("A1") If Not Intersect(Target, plage) Is Nothing And Activesheet.range("A1") = "Autres" Then Test1 End if Application.EnableEvents = True End sub
Bonne journée
titeufdu89
Messages postés
374
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
1 avril 2023
38
30 août 2018 à 16:31
30 août 2018 à 16:31
Je suis surpris que ce code ne fonctionne pas chez toi car je l'utilise tous les jours sans aucun souci... quel version d'Excel as-tu? Te serait-il possible de poster ton fichier (anonymé) que l'on puisse regarder la cause de ce problème?
Bonne journée
Jc
Bonne journée
Jc
29 août 2018 à 21:37
Merci pour ta réponse et tes conseils.
J ai modifié le code en utilisant le BeforeDoubleClick mais je n obtiens toujours pas ce que je souhaite. Avec cette modification, la macro s exécute lorsque la cellule A1 est égale à "Autres" et que je double clique dans cette cellule or je voudrais que la macro s exécute automatiquement à chaque fois que l on choisit la donnée "Autres" dans la cellule A1.
Encore merci ;-)
Modifié le 30 août 2018 à 11:43
se déclenche au double clic dans la cellule A1 si "Autres" present
voilà
@+ Le Pivert