Liste déroulante avec macro
Résolu/Fermé
stitchbouck
Messages postés
117
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
18 avril 2024
-
Modifié le 23 janv. 2018 à 15:41
stitchbouck Messages postés 117 Date d'inscription mercredi 12 janvier 2011 Statut Membre Dernière intervention 18 avril 2024 - 31 janv. 2018 à 14:45
stitchbouck Messages postés 117 Date d'inscription mercredi 12 janvier 2011 Statut Membre Dernière intervention 18 avril 2024 - 31 janv. 2018 à 14:45
A voir également:
- Macro liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
2 réponses
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
23 janv. 2018 à 17:03
23 janv. 2018 à 17:03
Bonjour,
C'est un bouton ou ...???????
Private Sub frequence_Click()
C'est un bouton ou ...???????
stitchbouck
Messages postés
117
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
18 avril 2024
2
29 janv. 2018 à 10:44
29 janv. 2018 à 10:44
Bonjour,
je reviens sur ce sujet car j'ai une autre requête pour compléter le code svp.
en effet, la macro fonctionne mais présente des lacunes : lorsque l'on est sur un des choix et que l'on change la qté, la valeur ne se calcule pas d'elle même. il faut aller sur un autre choix, n'importe lequel puis revenir sur le choix d'origine.
y-a-t-il un moyen, toujours en passant par ce système de liste déroulante, pour que le calcul se fasse dès lors qu'il y a une qté renseignée avec le choix déjà sélectionné ?
Merci !
je reviens sur ce sujet car j'ai une autre requête pour compléter le code svp.
en effet, la macro fonctionne mais présente des lacunes : lorsque l'on est sur un des choix et que l'on change la qté, la valeur ne se calcule pas d'elle même. il faut aller sur un autre choix, n'importe lequel puis revenir sur le choix d'origine.
y-a-t-il un moyen, toujours en passant par ce système de liste déroulante, pour que le calcul se fasse dès lors qu'il y a une qté renseignée avec le choix déjà sélectionné ?
Private Sub frequence_Change()
Select Case frequence.Value
Case "Choix du produit"
Exit Sub
Case "Javel (1,263)"
Cells(10, 37).Value = Cells(9, 37).Value / 1263
Case "Acide Sulfurique (1,85)"
Cells(10, 37).Value = Cells(9, 37).Value / 1850
Case "Soude (1,52)"
Cells(10, 37).Value = Cells(9, 37).Value / 1520
Case "Sulfate d'Alumine (1,4)"
Cells(10, 37).Value = Cells(9, 37).Value / 1400
Case "Acide Phosphorique (1,6)"
Cells(10, 37).Value = Cells(9, 37).Value / 1600
Case Else
End Select
End Sub
Merci !
stitchbouck
Messages postés
117
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
18 avril 2024
2
31 janv. 2018 à 14:45
31 janv. 2018 à 14:45
solution trouvée :)
a rajouter sur la feuille contenant le code et la liste déroulante :
merci à Theze !
a rajouter sur la feuille contenant le code et la liste déroulante :
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address(0, 0) = "AK9" Then frequence_Change
Application.EnableEvents = True
End Sub
merci à Theze !
23 janv. 2018 à 17:19
23 janv. 2018 à 17:43
Pas Click mais Change
24 janv. 2018 à 09:40
merci, mais ça ne suffit pas... j'ai même rajouter les ".value" des fois que , mais non les calculs ne se lancent pas quand je sélectionne un choix...
le code est mis dans la feuille contenant la liste déroulante ActiveX. J'ai essayé sur un module aussi et ça n'a rien changé non plus.
24 janv. 2018 à 10:29
Votre code marche......!
Mais vous devez saisir vos Kg avant de choisir votre produit
fichier test: https://mon-partage.fr/f/VxsMujJV/
24 janv. 2018 à 13:44
je ne sais pas si je suis clair...