Userform

Fermé
Signaler
Messages postés
1
Date d'inscription
jeudi 19 mars 2020
Statut
Membre
Dernière intervention
19 mars 2020
-
Messages postés
16122
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
1 décembre 2021
-
Bonjour,

Je débute dans la programmation des userform.
J'ai suivi la fiche pratique de pijaku.
https://www.commentcamarche.net/faq/46754-vba-mon-second-userform-creation-d-un-qcm

qui annonçait un autre tuto pour construire un Formulaire de saisie dans l'userform et surtout de recherche.
Je n'ai pas trouvé ce tuto --> pourriez-vous m'indiquer s'il existe sur le site ?

Mon besoin:
je dois réaliser un formulaire :
1- l'utilisateur sélectionnera un critère (MA ou CI) via une liste déroulante, alimentée par une feuille paramètres (je suis arrivée à initialiser cette liste)
2- ce critère permettra ensuite de faire une recherche dans les 3 feuilles du fichier excel constituant la base de données, et commençant par ce critère (MA 77, MA 89, MA 93, CI 77, CI 89, CI 93)
3-l'utilisateur saisira ensuite un identifiant alphanumérique lue sur un document. L'identifiant correspond à une valeur présente dans la colonne A de chaque feuille du classeur
4- Après un clic sur bouton rechercher, la procédure devra chercher si l'identifiant est présent dans la colonne A de chaque feuille du classeur commençant par le critère sélectionné (MA ou CI)
5- Résultat:
Si l'identifiant n'existe pas --> renvoyer un message
Si l'identifiant existe, il faudra renvoyer les information liées à cette identifiant: c'est à dire renvoyer les valeurs des colonnes C, F, G, H (dans des TextBox ) sur la ligne de l'identifiant.


Merci pour votre aide.

3 réponses

Messages postés
16122
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
1 décembre 2021
1 563
Bonjour,

Pouvez faire un fichier exemple de vos feuilles avec des infos anonymisées mais cohérentes

Pour transmettre un fichier,
Veillez a ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com

Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...

ou
'mon partage
https://mon-partage.fr/
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41989 internautes nous ont dit merci ce mois-ci

Bonjour,

Merci pour votre réponse.

J'ai avancé sur le sujet et j'ai constitué mon formulaire avec la mécanique me permettant de faire la recherche et d'afficher le résultat.

1- J'ai opté finalement pour une recherche sur l'ensemble des 6 feuilles de données sans demander à l'utilisateur de sélectionner un critère un amont (MA ou CI). C'est possible puisque le n° est indépendant de MA ou CI. En revanche, les données à afficher ne sont pas dans les mêmes colonnes selon MA ou CI. Le traitement en tient compte avec un "Select Case".
J'ai recopié un code que je ne comprends pas bien pour faire un dégradé de bleu. Cela fonctionne mais j'ai dû étendre le rectangle à une largeur (+200 pixels) et une hauteur (+100) supérieure à la largeur et hauteur de mon formulaire pour que cela recouvre le formulaire.
N'étant pas informaticienne, je suis consciente que mon code est largement perfectible. Toute remarque me permettant d'avancer sera donc la bienvenue.

2- J'aurai voulu afficher des images dans le formulaire mais liées au fichier.
J'ai trouvé le code me permettant d'afficher une image au format .jpg présent sur C:\.
Or le fichier contenant le formulaire et les données est destiné à tourner sur un autre PC que le mien, et j'aurai voulu faire un "package" du fichier de données et des images.
Comment faire ?

3- J'aurais voulu afficher mon formulaire à l'ouverture du fichier (code écrit dans "this Workbooks"), mais je ne sais pas en sortir "proprement", sauf à faire CTRL+pause... car j'ai inhibé pour les utilisateurs la croix en haut à droite du formulaire.
Comme la touche pause n'est pas sur tous les claviers, j'ai donc mis dans ce fichier une feuille de lancement pour lancer le formulaire.

Voici mon fichier:
https://www.cjoint.com/c/JCxhsP4iEi4

Merci pour votre aide.
Messages postés
16122
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
1 décembre 2021
1 563
Bonjour,
Ouverture, fermeture et suppression croix UF: ok
Ai ajoute dans ThisWorkbook.open deux lignes en commentaire qui vous seront peut-être utile une fois formulaire au point.
Si vous utilisez ces lignes, pensez a vous pour correction ou evolution
Pour le moment si vous répondez non a quitter seule L'UF se ferme pas Excel.

Par contre pige pas vos donnees car ce sont les memes dans les six feuilles!!
Detail: CI 77 une colonne n° en H, je pense que c'est une erreur
fichier modifie:
https://mon-partage.fr/f/0vsNYqQU/