Remonter au total du tableau

Résolu/Fermé
Jean - 5 juin 2019 à 15:16
 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.

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 5 juin 2019 à 15:20
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

0
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.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
5 juin 2019 à 16:30
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é ?
0
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.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 5 juin 2019 à 18:34
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
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
7 juin 2019 à 08:46
MERCI !

De rien

Adieu
0
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.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
7 juin 2019 à 11:36
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
0
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.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 7 juin 2019 à 14:18
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...
0
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.
0