Bonjour,
La solution du Curculis est la plus simple ou tout au moins évite de compliquer.
D'ailleurs en y regardant bien je me demande pourquoi vous utilisez une macro pour mettre les données dans la feuille Recap à chaque activation. Power Query aurait bien fait l'affaire et sans code VBA.
Pour la question de l'userform, si vous tenez à compliquer, faite ceci
- Prenez le dernier fichier posté par Curculis
- Allez dans l'editeur VBA à l'userform3 que vous avez faite
- click droite sur l'userform et choisir "Code"
- copiez tous les codes placés dans le fichier joint ci-dessous et et collez-les dans l'userfom3
A l'utilisation,
1. complétez la rubrique "Recherche par référence"
2. puis cliquez sur le bouton "Chercher" pour afficher les données enregistrées
NB :
- Un message vous avertit si votre référence n'est pas correcte
- Pour réinitialiser, effacer simplement les données dans la rubrique "recherche par référence"
Là vous avez deux solutions d'utilisation
Autres points :
- évitez de mettre des formules dans les cellules sans données. Excel recalcule tout à chaque fois que vous changez un iota dans votre fichier. Cela ralentit l'exécution.
- évitez absolument de mettre des couleurs qui vont jusque la dernière ligne 1048576 ! Là je vois votre colonne P dans la feuille Récap. Il n'y a rien de plus mauvais pour faire grossir le poids de votre fichier. Idem pour les bordures si c'est le cas.
Crdlt
si ok et terminé pensez à