Position du curseur après un tri

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

Jouxte

XLDnaute Occasionnel
Bonjour à toutes et à tous,

J'utilise une macro qui trie ma base.
Si je rajoute une ligne au dessous de la base existante (déjà triée) et que je demande le tri, le curseur ne suit pas la ligne qui vient d'être triée.

L'une ou l'un d'entre-vous aurait-il une idée pour que :

Si la ligne vient, à la suite du tri, se positionner en ligne 30, le curseur vienne se placer sur la cellule Q30;

Si la ligne vient, à la suite du tri, se positionner en ligne 154, le curseur vienne se placer sur la cellule Q154.

D'avance merci.
 
Re : Position du curseur après un tri

Bonjour,

ce code fonctionne si rien ne se trouve sous la ligne créée en colonne Q:

Range("Q65536").End(xlup).Select

Cela recherche en fait la dernière cellule non vide de la colonne Q.
Regarde si ça te conviens.
 
Re : Position du curseur après un tri

Re

Tout d'abord merci skoobi de t'occuper de ce sujet.

Le code que tu me proposes me repositionne colonne Q nombre de lignes en A moins 1.

Ce n'est pas ce que je cherche à trouver.

Pour une question pratique, je souhaite (mais ce n'est peut-être pas possible) que le curseur se retrouve sur la ligne qui vient d'être triée pour pouvoir si besoin continuer la saisie de cette ligne.

Il faudrait en réalité qu'un code puisse déterminer à quel N° de ligne se retrouvera la ligne objet du tri.

si quelqu'un a une idée !!!!

Merci à tous.
 
Re : Position du curseur après un tri

Re,

"Je ne te comprends pas. Un tri se fait par colonne et non par ligne."

Bien sûr le critère de tri est fait sur une ou plusieurs colonne dans notre cas il s'agit de la colonne A.

Peut-être l'exemple tout simple, joint, sera-t-il plus parlant.

Espérant m'être mieux expliqué
 

Pièces jointes

Re : Position du curseur après un tri

Bonjour Excel_lent et à tous,

Merci pour ta réponse, la macro fait exactement ce que je souhaite, mais comment puis-je l'intégrer dans la macro du 1er fichier joint oxygène.xls

Là mes modestes compétences sont dépassées.

Je pense que la macro 1 du module 1 n'est pas fonctionnellle. est-ce exact ?


Merci de ton aide.
 
Re : Position du curseur après un tri

Re Excel_lent et tous les autres,

Merci encore pour t'être penché sur le problème, mais la macro évènementielle qui
1) me créait le recopie de la ligne du dessus
2) me mettait en majuscule le Nom
3) me mettait en nom propre le prénom
4) me triait le tout sur le critère de la colonne A quand la date de naissance était saisie
n'a plus l'air de fonctionner du tout.

Le problème paraît plu difficile que je ne le pensais.

Ne pourrait-ce pas être une macro dans un module qui serait appelée lors de l'execution de la macro évènementielleou une macro évènementielle dans le workbook ?

Retour prévu demain matin.

Bon courage à tous.
 
Re : Position du curseur après un tri

Re,

Pour quel évènement (à quel moment) ta macro fait tout cela en même temps ?
Explique moi à quoi sert
de mettre le contenu d’une cellule vide en majuscule,
de mettre l’initiale d’un vide en majuscule,
de trier une liste triée quand on ajoute rien ?

De nature, j'ai aussi horreur du vide. Je préfère traiter ces fonctions une par une surtout quand les données sont saisies ! A moins que je n'ai rien compris !

C'est à moi de te souhaiter bon courage !
 
Re : Position du curseur après un tri

Bonjour Excel_lent, bonjour le Forum,

Merci encore de prendre le temps de suivre ce sujet.

"Pour quel évènement (à quel moment) ta macro fait tout cela en même temps ?"

Je ne suis pas expert en macro et celà se voit surement.
J'ai récupéré ça et là des fragements de macro sur ce forum (merci aux contributeurs) que j'ai mis bout à bout.

Cette macro avait l'air de faire ce que je lui demande. Mais peut-être est elle mal construite.

La macro évènementielle de la feuille Fichier Clients me permet :
- Après la saisie et validation de la civilité en colonne B (CIV) d'ajouter une ligne en recopiant les formules et formats de la ligne au dessus,
- Après la saisie et validation du nom en colonne C de mettre celui-ci en majuscule
- Après la saisie et validation du prénom en colonne D de mettre celui-ci en nom propre
- Après la saisie et validation de la date de naissance en colonne P de trier sur le critère colonne A l'ensemble du fichier.

A la saisie, il est possible qu'il n'y ait pas plus d'élément à rentrer en colonne Q et suivantes.
Mais dans d'autres cas des informations des colonnes Q à W sont à saisir parceque déjà connues.

C'est pour celà que je souhaitais, une fois le tri automatique effectué, me retrouver sur la cellule en colonne Q à droite de la date de naissance qui vient d'être saisie de sorte à ne pas avoir à rechercher dans l'ensemble du fichier la ligne où est venue se placer la dernière entrée.


Je pense que la macro ne met pas le "contenu d'une cellule vide en majuscule". J'ai cru comprendre qu'elle n'est active que lorsque qu'il y a saisie et validation dans la colonne où la macro est programmée.

par exemple :

"If Target.Column = 2 And Target.Count = 1 then"

ce n'est que lorsque la colonne B est validée que l'nstruction après le then est lancée.

Est-ce bien exact ?

J'espère avoir été plus clair dans mes explications.
 
Re : Position du curseur après un tri

Rebonjour Excel_lent et le Forum,

Décidément je ne suis pas bien malin, je viens seulement de m'aperçevoir que tu avais remplacé le fichier sur le post d'hier.

Du grand ouvrage, ça fonctionne parfaitement.
Félicitation et merci encore pour toute cette énergie déployée.
 
- 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

Discussions similaires

E
Réponses
8
Affichages
2 K
E5kobar
E
J
Réponses
2
Affichages
1 K
J
N
  • Question Question
Réponses
2
Affichages
1 K
Réponses
9
Affichages
1 K
F
Réponses
12
Affichages
2 K
Retour