Visualisation dans un UserForm suivant un commentaire

Chri8Ed

XLDnaute Occasionnel
Bonjour
J'ai un gros fichier dans le lequel figure certains nombres avec un commentaire
Je me demande si il serait possible de lister dans un UserForm tous les nombres portant un commentaire précis
J'ai réalisé un petit exemple qui reprend la structure de mon fichier
Le but dans cet exemple ce serait en rentrant "Paul" de lister toutes les rubrique avec les nombres portant le commentaire "paul"
Il me semble avoir vu cela sur le Forum, mais il y a très longtemps et je n'ai retrouvé aujourd'hui
Merci d'avance
 

Pièces jointes

  • Exemple Commentaires.xlsm
    12.4 KB · Affichages: 50

Chri8Ed

XLDnaute Occasionnel
Re thebenoit59

C'est une erreur dans mon exemple, il peut y avoir 2 nombres pour le même personne, bien que très rarement, mais il ne peut y avoir 2 nombres identiques pour la même personne.

Si je souhaite pouvoir me rendre dans la cellule, c'est uniquement pour en modifier éventuellement le nombre

A+
 

Chri8Ed

XLDnaute Occasionnel
Re Pierre Jean

Comme je viens de le signaler à Benoit,
il peut y avoir 2 nombres pour le même personne, bien que très rarement, mais il ne peut y avoir 2 nombres identiques pour la même personne.
C'est une erreur que j'ai faite dans mon exemple
Par contre la totalisation ne me serait d'aucune utilité.
Il me faut nécessairement les 2 nombres, si tel est le cas.
A+
 

Chri8Ed

XLDnaute Occasionnel
Re thebenoit59

C'est très bien comme cela
Peux-tu faire la même chose avec ta solution précédente (Celle avec seulement 2 listes)
Car j'ai beaucoup de noms qui comportent entre 5 et 30 nombres environ
Donc j'utiliserai la version avec 2 listes dans ce cas, ce sera plus rapide
Ou l'autre pour les noms comportant beaucoup de nombres.

Il serait bon de prévoir une réinitialisation à l'intérieur de la listbox
Car si je change un nombre, évidemment cela pose problème
Mais c'est pas grave si ce n'est pas possible, je sortirai alors de la macro
Et je là rouvrirai à nouveau

A+
 

thebenoit59

XLDnaute Accro
Re thebenoit59

C'est très bien comme cela
Peux-tu faire la même chose avec ta solution précédente (Celle avec seulement 2 listes)
Car j'ai beaucoup de noms qui comportent entre 5 et 30 nombres environ
Donc j'utiliserai la version avec 2 listes dans ce cas, ce sera plus rapide
Ou l'autre pour les noms comportant beaucoup de nombres.

Il serait bon de prévoir une réinitialisation à l'intérieur de la listbox
Car si je change un nombre, évidemment cela pose problème
Mais c'est pas grave si ce n'est pas possible, je sortirai alors de la macro
Et je là rouvrirai à nouveau

A+

Voici la version avec deux Listbox.
 

Pièces jointes

  • Exemple Commentaires - 2 listbox.xlsm
    34.6 KB · Affichages: 44

Chri8Ed

XLDnaute Occasionnel
Bonjour thebenoit59

Ces 2 solutions sont donc parfaites et correspondent bien à ce que je souhaitais
Je les ai testées longuement et je suis donc passé à leurs introductions dans mon tableau d'origine.

Je constate que certaine fois le clic va bien aux cellules concernées, mais parfois pas !
J'ai fini par trouver la cause
Si le nom de la rubrique est composé d'un seul mot, comme je l'ai fait dans mon exemple, cela fonctionne très bien.
Mais en fait dans mon tableau en réel toutes mes rubriques comportent plusieurs mots et mêmes parfois des nombres. et là cela ne fonctionne pas.
Je joins l'exemple sur ta solution

Un autre problème, c'est qu'il il y a des fois des retours chariot dans mes commentaires.
Je les ai fait involontairement, cela ne se voit pas à l'écran, mais cela provoque des erreurs
Voir l'exemple avec Paul
Si c'est possible de mettre un filtre pour éliminer ces retours chariot, ce serait bien ?
Car je constate que j'en ai fait beaucoup, vraiment beaucoup !

A+
 

Pièces jointes

  • Exemple Commentaires Thebenoit59 Bis.xlsm
    33.1 KB · Affichages: 37

Chri8Ed

XLDnaute Occasionnel
Re

Merci encore
Je viens de le tester directement dans mon tableau
C'est Ok
Peux-tu faire la même modification pour l'autre version avec 3 fenêtres ?

Dans mon tableau je ne vois pas le clignotement, ni le changement de couleur
Car j'utilise une fonction de recherche de commentaire dans une MFC
J'ai modifié le tableau pour le montrer, mais là je suppose que l'on ne peut rien y faire ?

A+
 

Pièces jointes

  • Exemple Commentaires Thebenoit59 Bis2.xlsm
    34.9 KB · Affichages: 33

thebenoit59

XLDnaute Accro
Pour la MFC :
On supprime l'existante sur la cellule trouvée.
On fait clignoter la cellule.
On remets en place une MFC sur cette cellule.
A toi de changer la couleur, la formule si besoin.
 

Pièces jointes

  • Exemple Commentaires - 2 listbox.xlsm
    38.2 KB · Affichages: 37
  • Exemple Commentaires - 3 listbox.xlsm
    39.1 KB · Affichages: 40

Chri8Ed

XLDnaute Occasionnel
Ta solution fonctionne parfaitement
Mais cela ne va pas être possible de l'utiliser
Je m'explique
C'est le problème de la MFC que l'on rencontre souvent
à chaque fois que je vais lancer la macro, il va se créé une MFC
Je vais après quelques utilisations me retrouvez avec des centaines, puis des milliers de MFC !
Dans mon tableau, j'ai à l’origine une MFC par colonne ( J à V)
Exemple Pour J :
(Voir image)
Le même exemple après utilisation de la macro :
(Voir 2ème image)
J'ai bien essayé de créer une autre macro qui en fin de cession, me ramènerait à mes 13 MFC de J à V
Mais je n'y suis parvenu
 

Pièces jointes

  • Exemple colonne J.jpg
    Exemple colonne J.jpg
    93.4 KB · Affichages: 41
  • Exemple colonne J Après.jpg
    Exemple colonne J Après.jpg
    126.5 KB · Affichages: 38

thebenoit59

XLDnaute Accro
Une autre solution :
Suppression de la MFC avant l'ouverture de l'UF.
Appelle d'une procédure pour remettre en place la MFC à la fermeture de l'UF.

Un peu capricieux, la MFC mets un peu de temps à s'afficher.
 

Pièces jointes

  • Exemple Commentaires - 2 listbox.xlsm
    39.2 KB · Affichages: 40

Chri8Ed

XLDnaute Occasionnel
Capricieux, oui sans doute
Chez moi, cela ne fonctionne pas du tout
Je perds toutes mes MFC
Du moins en affichage, car elles demeurent présentes
Et je retrouve avec des cellules totalement vide et donc sans commentaire en violet
La raison est simple en regardant une MFC je me retrouve par exemple avec
=EstCommentaire(E1048574)

Personnellement, je n'y suis pas arrivé
J'ai bien essayé, en copiant ta procédure pour une seule cellule
Mais sans succès
Je pense qu'il me faudrait une macro qui lance 13 MFC
Avec pour J, la formule =EstCommentaire($J3)
Pour la zone =$J$3:$J$1936
Idem pour les 12 autres colonnes
Bien sûr il faut aussi que la macro supprime en 1er toutes les MFC contenues dans ces colonnes

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 155
Messages
2 085 817
Membres
102 991
dernier inscrit
justingr