Focus une cellule en haut à gauche de l'écran

Bonjour à tous,

Pour un projet personnel, je souhaite avoir sur ma feuille de calcul un bouton qui focus une cellule en haut à gauche de mon écran (pour passer d’un tableau à un autre qui se trouvent tous sur la même feuille).

Pour l’instant, j’ai une macro qui focus une cellule, mais cette cellule se retrouve au milieu de l’écran (en faisant un getCellRangeByName puis un select).

L’intérêt de placer une cellule en haut à gauche de l’écran est de pouvoir utiliser cette macro sur toute taille d’écran (car quand je change de PC avec un écran plus petit, l’utilisation de cette macro n’affiche pas le tableau en entier, forcement).

Est-ce possible ? Aucune de mes nombreuses recherches n’a été fructueuse.

Merci de votre temps !

@GusEoMaAnv Bonjour

Pourquoi ne pas utiliser simplement la combinaison de touches Ctrl+Home (la flèche vers le haut à gauche) qui évite de créer un bouton sur tous les onglets et la macro qui va avec ?

Cordialement, Michel

Bonjour Michel,

En fait, dans une même feuille, j’ai trois tableaux (lignes 1, 50 et 98). Cette solution n’est donc pas possible (ou alors seulement pour le premier tableau, mais pas pour les deux suivants).

@GusEoMaAnv

Si les tableaux sont composés de blocs dont toutes les cellules de la colonne A sont remplies, tu peux simplement naviguer librement d’un bord de bloc à l’autre par Ctrl+Bas et Ctrl+Haut : Si ton premier tableau est rempli de la ligne 1 à la ligne 35 et que le deuxième commence à la ligne 50, Si tu as sélectionné la cellule A1, le premier Ctrl+Bas t’emmènera en A35 et le 2e t’amènera en A50.

Cela suffira-t-il ?

A+, Michel

Cette solution fonctionne très bien pour la navigation, je ne la connaissais pas ! Merci pour ça !

Mais pour avoir un classeur “propre” pour un utilisateur lambda (je partage ce fichier avec mon entourage), j’aimerais quand même bien utiliser des boutons (et pour ma culture personnelle aussi, on n’en sait jamais assez). Sais-tu si il y a moyen de faire ça avec une macro ?

Pour le moment, je vais en tout cas me contenter de ta solution qui va me faciliter un peu la vie :slight_smile:

La réponse passera par deux macros : une pour le bouton Précédent et l’autre pour le bouton Suivant. Mais cela dépasse mes compétences.

J’ajouterai, pour faciliter la navigation au clavier entre les onglets d’un classeur, Ctrl+Page du haut et Ctrl+Page du bas.

Si la réponse te convient, n’hésite pas à cocher, en haut à gauche.

Cordialement, Michel

Merci pour tout ça !

Bjr,

C’est en tous cas une belle question; je viens de faire qqs tests avec des noms (de tableau ou de cellule Haut-Gauche du tableau), LO positionne systématiquement AU MILIEU de l’écran la cellule HautGauche, qqs soit le facteur de zoom.

Bonjour Pierre,

Merci pour tes tests !
C’est un peu dommage de ne pas pouvoir focus une cellule en haut à gauche, ça bloque un peu la possibilité d’avoir une feuille “responsive” par rapport aux tailles d’écrans… Il faudrait peut-être que je pense à modifier la construction de ma feuille du coup. Mais quel dommage…

Bonjour,
Je me permets de rajouter une solution : Pourquoi ne pas utiliser un hyper lien (?) pour naviguer entre les différents tableaux?Hyperliens.ods
Cordialement

Bonjour @GusEoMaAnv; pour info je ne sais pas si tu as pu le voir car je n’avais pas notifié: j’ai apporté une réponse, certes tardive, à la question “Focus une cellule en haut à gauche de l’écran”… En espérant que ce soit une solution pour toi… Cordialement

Bonjour @Didier_Excel_libO;

Je viens de voir ton message.
Je ne comprends pas tellement comment les hyperlien peuvent m’aider pour résoudre mon problème.
Je ne m’y connais pas en hyperliens, mais ceux-ci ne servent-ils pas à ouvrir un autre document ou page internet ?

Cordialement.

n.b Je viens de créer un bouton hyperlien vers la cellule concernée (A50), mais même dans ce cas la cellule se focus au milieu de l’écran, et non en haut à gauche.