Remonter au total du tableau [Résolu]

- - Dernière réponse :  Jean - 7 juin 2019 à 14:28
Bonjour,

Dans un classeur excel, j'ai plusieurs onglets.
Dans chaque onglet, un tableau.
Tableaux de différentes longueurs,
le 1er 28 lignes, le 2° 324 lignes, le 3° 197 lignes, etc, etc . . .
Chaque tableau se termine par un total.
Ce total, en fin de mois est recopié en ligne 5000.
Pour aller à la ligne 5000, j'ai créé un bouton auquel j'ai affecté un lien hypertexte.
Mon problème comment remonter directement, sans être obligé de " scroller ".
l'idéal serait d'arriver sur la ligne de mon total,
mais sachant que ma ligne total est différente dans chaque onglet.

Par avance merci de votre aide.
Jean.
Afficher la suite 

3 réponses

Messages postés
24596
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 octobre 2019
4833
0
Merci
Bonjour
le plus simple est de placer le total en haut du tableau, ce n'est pas la coutume, mais au moins, il ne bouge pas et vous pouvez le garder en permanence sous les yeux en bloquant les volets
crdlmnt

Bonjour,
merci beaucoup,
OUI, bien sûr, ce n'est pas le problème,
mais en fait je veux me retrouver systématiquement à la fin de mon tableau.
car mes calculs s'enchainent pour le mois suivant.
Et comme certains tableaux font plusieurs centaines de lignes, c'est pour éviter de faire dérouler.
Pour descendre, le lien hypertexte est parfait puisqu'il "atterrit" toujours au même endroit.
Mais pas pour remonter.
Commenter la réponse de Vaucluse
Messages postés
15934
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 octobre 2019
2812
0
Merci
Bonjour Jean, Vaucluse

Cela peut se faire par une petite macro avec un double clic sur la ligne 5000 qui remontera à la dernière cellule occupée dans la colonne du clic

intéressé ?
Bonjour michel_m,
Oui, bien sûr que je suis intéressé.
Et tu peux me faire arriver directement sur le total de ma feuille ?
Sachant que chaque tableau a un nombre de ligne différent.
Merci beaucoup de ton aide.
michel_m
Messages postés
15934
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 octobre 2019
2812 -
Ci joint proposition (ligne 30 au lieu de 5000 pour les tests)

https://mon-partage.fr/f/EAQUUAkE/

explications demain dans la matinée

Edit 18:35 !!!
déclenchement par double clic de la souris en ligne 30
Commenter la réponse de michel_m
Messages postés
15934
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 octobre 2019
2812
0
Merci
MERCI !

De rien

Adieu
Bonjour michel_m,

Merci pour votre aide, cependant celle-ci me semble TRÈS compliquée à mettre en oeuvre.
Surtout que tout à l'air verrouillé.
Mais en plus, je pense que vous n'aviez pas compris ce que je voulais.
En fait c'était BEAUCOUP plus simple que ça.
Et j'ai résolu je problème avec cette simple ligne.

Sub RETOUR()
'
' RETOUR Macro
'
Cells.Find("RETOUR", , xlValues, xlWhole).Activate
End Sub

Merci quand même.
Jean.
michel_m
Messages postés
15934
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 octobre 2019
2812 -
Mais en plus, je pense que vous n'aviez pas compris ce que je voulais.
Je sais, je suis con
Pourtant,
l'idéal serait d'arriver sur la ligne de mon total,
mais sachant que ma ligne total est différente dans chaque onglet.


et de plus
Cells.Find("RETOUR", , xlValues, xlWhole).Activate
Où avez vous écris le mot "RETOUR" dans votre demande ?

Vous avez dérangé certainement plusieurs forums pour pomper une macro on ne peut + simple !!!

Une telle mauvaise foi et une telle impolitesse montre bien qui vous êtes
Ce n'est pas la peine d'être aussi agressif.
Vous n'aviez pas compris, bon bin ok, c'est pas la peine de reporter ça sur les autres et d'insulter les gens.
Et NON, je n'ai pas dérangé plusieurs forum et si la macro est " on ne peut + simple !!! "
pourquoi NE l'avez vous PAS trouvé ?
De plus je vous rappel que votre ? ? ?, désolé je ne sais pas comment appeler ce que vous avez fait,
tellement c'est compliqué, inaccessible puisque tout est bloqué, verrouillé.
Alors, je NE vois même PAS comment j'aurai pu l'adapter.
Néanmoins je vous remercie encore une fois de m'avoir aidé
et vous souhaite un bon week-end.
JEAN.
michel_m
Messages postés
15934
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 octobre 2019
2812 -
En plus, il persiste et signe !
Relisez donc votre demande initiale si vous avez un minimum d’honnêteté intellectuelle :

Dans un classeur excel, j'ai plusieurs onglets.
Dans chaque onglet, un tableau.
Tableaux de différentes longueurs,
le 1er 28 lignes, le 2° 324 lignes, le 3° 197 lignes, etc, etc . . .
Chaque tableau se termine par un total.
Ce total, en fin de mois est recopié en ligne 5000.
Pour aller à la ligne 5000, j'ai créé un bouton auquel j'ai affecté un lien hypertexte.
Mon problème comment remonter directement, sans être obligé de " scroller ".
l'idéal serait d'arriver sur la ligne de mon total,
mais sachant que ma ligne total est différente dans chaque onglet.


Avec votre solution:
Cells.Find("RETOUR...
Bien sûr que je persiste et signe.
Et bien voilà, je me suis relu et je NE vois PAS ce qu'il y a de malhonnête la-dedans.
J'ai même me relire une seconde fois,
j'ai BIEN EXPLIQUÉ EXACTEMENT ce que je voulais.
Si vous ne savez pas lire ou si vous interprétez, ce n'est pas de ma faute.
La seule chose, c'est que j'ai renommé ma cellule TOTAL en "RETOUR".
Voilà le seul reproche qu'on peut me faire.
En fait, c'est que vous êtes jaloux de ne pas avoir compris,
de ne pas avoir trouvé une simple ligne de commande
et d'avoir monté une " Véritable usine à gaz "
où personne ne comprends rien et qu'on ne peut même pas utiliser.
Alors maintenant ça commence à bien faire,
je suis TOUJOURS resté gentil, aimable, courtois et poli,
mais il se pourrai que ça change.
Commenter la réponse de michel_m