Userform suivant condition

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

T

titou_74

Guest
Bonsoir à tous

J'aimerais savoir s'il est possible de faire apparaitre un Userform en fonction du résultat d'une fonction rechercheV.
Ci joint un petit exemple
Merci de votre aide
 

Pièces jointes

Re : Userform suivant condition

Bonsoir le forum et robert

Merci de votre aide 🙂
Merci robert, tu as parfaitement répondu et c'ai exactement ce que je recherché
Encore Merci et bravo pour le forum riche en exemple

A+😎
 
Re-Re : Userform suivant condition

Rebonsoir Robert et le forum

Ton application fonctionne bien. J'ai voulu la transposé sur l'application que j'essai de réalisé :

Cette appliquation permet de faire une récap des heures des agents
A l'aide de menus déroulant, les agents choisissent leurs activitées
Ce choix détermine une valeur ( OT )
Lorsque dans la colonne OT ( colonne D ) apparait l'intitulé "V663" ou "V664", j'aimerais que le Userform1 apparait ( cet OT apparait lorsque l'on choisir l'activitée dépannage provisoire causé par tiers )

En transposant le code, rien ne se passe

Ci joint l'application finale


Merci de votre aide
 

Pièces jointes

Re : Userform suivant condition

Bonsoir Titou, bonsoir le forum,

Supprime la macro événementielle Change de l'onglet Feuille de journée et remplace la par :

Code:
Private Sub Worksheet_Calculate()
If Range("D6").Value = "V663" Then UserForm1.Show  'si D6=V663 affiche l'UserForm1
End Sub
 
Re : Userform suivant condition

Salut le forum

Merci pour l'astuce Robert, c'est exactement ce que je cherchais.
Toute fois, j'ai un autre problème :

Lorsque je fait apparaitre l'OT, mon userform apparais, lorsque je choisis une autre tache ( changement d'une valeur dans le tableau ), le userform réapparait.

Merci de votre aide 😉
 

Pièces jointes

Re : Userform suivant condition

Titou, bonsoir.
Le combobox n'est pas la reponse à tout, surtout dans ton cas.
Dans le fichier ci-joint j'ai utilisé les liste disponibles dans Données => Validation
Cela me permet dans :
Private Sub Worksheet_Calculate()
a = ActiveCell.Row
On Error Resume Next
If Cells(a, 4) = "V633" Or Cells(a, 4) = "V663" Or Cells(a, 4) = "V664" Then UserForm1.Show
End Sub
de récupérer la valeur de la ligne de la cellules active est de ne controler que cette derniére.
Ensuite lors du click sur le bouton valider de la userform, je recupere tes deux champs pour les incorporer dans le tableau de pointage.

Plusieurs questions sur la pérenité de ton projet :
-Pagode va arriver, le pointage et AGRI va considérablement changer
-Un technicien d'intervention Elec n'est pas le plus désireux de remplir ce type de formulaire. Je trouve tes liste d'OT beaucoup trop grande. Essaie de faire le choix de l'activité en deux partie, une premiére liste pour le type (INTERVENTIONS sur Réseaux BT, OUVRAGES PROVISOIRES sur réseaux BT
etc ...) et une deuxiéme avec la réduction.
-Tu es peut etre un intérim ou stagiaire, fais attention au information sensible, au liste de nom d'agent, de matricule etc ....
Tu peux me contacter par mon mail.

A+ et bon courage.

P.S : un district multifonctionnel ca existe encore ou tu nous fais une blague.
 

Pièces jointes

- 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
2
Affichages
247
Réponses
18
Affichages
726
Réponses
12
Affichages
408
Réponses
3
Affichages
209
  • Question Question
Microsoft 365 Filtre Dynamique
Réponses
5
Affichages
253
Réponses
7
Affichages
688
Retour