Comment faire une condition avec des cellules et des combobox
Fermé
coupidon
Messages postés
98
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
23 novembre 2016
-
14 mai 2016 à 18:04
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 - 14 mai 2016 à 22:06
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 - 14 mai 2016 à 22:06
A voir également:
- Comment faire une condition avec des cellules et des combobox
- Excel cellule couleur si condition texte - Guide
- Excel additionner des cellules - Guide
- Verrouiller des cellules excel - Guide
- Comment aller à la ligne dans une cellule excel - Guide
- Figer des cellules excel - Guide
6 réponses
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
14 mai 2016 à 19:06
14 mai 2016 à 19:06
Bonjour
Ajoutes ces instructions juste avant le End sub des Sub associées au Textbox5, au Combobox1 et au combobox2
Cdlmnt
Via
Ajoutes ces instructions juste avant le End sub des Sub associées au Textbox5, au Combobox1 et au combobox2
For n = 2 To 20 If TextBox5 = "" Or ComboBox1 = "" Or ComboBox2 = "" Then Exit For If Sheets("Paramètres").Range("D" & n) = ComboBox2.Value And Sheets("Paramètres").Range("G" & n) = ComboBox1.Value And Sheets("Paramètres").Range("E" & n) = TimeValue(TextBox5.Value) And Sheets("Paramètres").Range("G" & n) = ComboBox1.Value Then Sheets("BASE de DONNEE").Select [F8] = Sheets("Paramètres").Range("F" & n) End If Next n
Cdlmnt
Via
coupidon
Messages postés
98
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
23 novembre 2016
1
14 mai 2016 à 19:28
14 mai 2016 à 19:28
Génial sa fonctionne, je comprend pas trop la philosophie pourquoi tu choisi n=2 to 20 cela sert à quoi? et quoi correspond le n ?
pour le reste je comprend
dis comme tu semble t'y connaitre, comment je pourrais par exemple quand l'userform se referme avec le unload, qu'elle m'affiche une feuille bien précise comme feuil1 par exemple au lieu de paramètres.
je trouve pas
pour le reste je comprend
dis comme tu semble t'y connaitre, comment je pourrais par exemple quand l'userform se referme avec le unload, qu'elle m'affiche une feuille bien précise comme feuil1 par exemple au lieu de paramètres.
je trouve pas
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
14 mai 2016 à 20:14
14 mai 2016 à 20:14
Re
Pour trouver le bon tarif il faut boucler sur les lignes 2 à 20 de la feuille Paramètres (puisque tu as dis que tu aurais des données de D2 à D20) d'où le For n=2 to 20 ..... Next n
Par contre pour la question de fermeture de l'UF je ne comprends pas ta question puisqu'à sa fermeture on est bien sur la feuille Base de données et pas sur paramètres !
Par contre si tu veux afficher une autre feuille à la fermeture de l'UF tu rajoutes cette Sub :
Private Sub UserForm_Terminate()
Sheets(ici le n° ou le nom de la feuille).Select
End Sub
Pour trouver le bon tarif il faut boucler sur les lignes 2 à 20 de la feuille Paramètres (puisque tu as dis que tu aurais des données de D2 à D20) d'où le For n=2 to 20 ..... Next n
Par contre pour la question de fermeture de l'UF je ne comprends pas ta question puisqu'à sa fermeture on est bien sur la feuille Base de données et pas sur paramètres !
Par contre si tu veux afficher une autre feuille à la fermeture de l'UF tu rajoutes cette Sub :
Private Sub UserForm_Terminate()
Sheets(ici le n° ou le nom de la feuille).Select
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
coupidon
Messages postés
98
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
23 novembre 2016
1
14 mai 2016 à 20:51
14 mai 2016 à 20:51
pour la fermeture cela fonctionne pas. me fait un bug
ne veux pas se mettre autre pars que sur la feuille des bases de données.
en gros je veux pas qu'elle reste sur cette feuille, mais ferme pour se remettre par exemple sur une feuille appeler saisi, ou se trouverai un bouton qui lancerai l'userform..
et non pas comme actuellement reste sur la feuille bases de données
ne veux pas se mettre autre pars que sur la feuille des bases de données.
en gros je veux pas qu'elle reste sur cette feuille, mais ferme pour se remettre par exemple sur une feuille appeler saisi, ou se trouverai un bouton qui lancerai l'userform..
et non pas comme actuellement reste sur la feuille bases de données
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
14 mai 2016 à 22:06
14 mai 2016 à 22:06
Ok , dans ce cas :
https://www.cjoint.com/c/FEouesGuXJD
J'ai rajouté une procédure qui au clic sur Enregistrement vérifie que tout le formulaire est rempli sinon refus d'enregistrer
Et un ligne pour afficher un message lorsque l'enregistrement a bien été effectué
Cdlmnt
Via
https://www.cjoint.com/c/FEouesGuXJD
J'ai rajouté une procédure qui au clic sur Enregistrement vérifie que tout le formulaire est rempli sinon refus d'enregistrer
Et un ligne pour afficher un message lorsque l'enregistrement a bien été effectué
Cdlmnt
Via