Me re-voilà avec un nouveau souci que je n'arrive pas à résoudre.
Je fais à nouveau appel à votre expertise et à votre gentillesse.
Le classeur test joint ne comporte que 85 lignes d'appels pour l'exemple mais le classeur de travail en a jusqu'à 50.000.
Pour faciliter notre travail, nous filtrons les appels à faire par types d'appels et selon URGENCE en cliquant dans la cellule S2.
Mon souci :
A chaque nouvel appel d'un prospect que nous n'avons pas encore appelé, nous ajoutons une ligne d'appel en dessous
de la dernière ligne remplie en cliquant sur l'image du téléphone (en haut à gauche) qui est affectée au code d'ajout de ligne.
L'ajout de ligne est la copie de la ligne 6 qui est masquée.
Actuellement, pour pouvoir le faire, je suis obligé de dé-filtrer pour pouvoir ajouter la nouvelle ligne d'appel en dessous
de la dernière ligne remplie.
Quand la nouvelle ligne est remplie, il nous faut revenir au filtrage précédemment réalisé.
Le filtrage prenant du temps sur 50.000 lignes, voire plus, cela nous fait perdre beaucoup de temps et c'est très fréquent.
Existe-t-il un code qui permettrait, tout en gardant le filtrage en cours, de pouvoir ajouter en l'affichant la ligne en dessous de la dernière ligne remplie ?
dans le fichier joint c'est la ligne 86.
Ou peut-être est-il possible d'ajouter une ligne d'une autre façon permettant de conserver le filtrage ?
Si vous aviez la solution, ce serait super de chez super !!!
Je joins le fichier test;
Avec mes remerciements, je vous souhaite à toutes et à tous une belle fin de journée,
amicalement,
arthour973,
Tests ajout de ligne exécuté :
avec filtrage = le code beugue à cet endroit : Rows(6).Copy Rows(lig),
1- sans filtrage = OK,
Je supprime la ligne pour nouveau test,
2 - Je filtre
3 - ajout de ligne 1ère fois OK,
Je supprime la ligne pour nouveau test, 4 - le code beugue à cet endroit : Rows(6).Copy Rows(lig)
Si tu veux bien encore "jeter" un oeil, je joins le fichier.
Merci gérard
lionel,