Bonjour à tous
Lorsque l'on ferme et sauvegarde un classeur LO sur une feuille donnée et que ensuite on rouvre le classeur, LO redémarre sur la dite feuille.
Ce que je voudrais si j'ai 3 feuilles "Tata","Fred","Abcd" et que je sauvegarde sur n'importe laquelle, que je puisse ensuite redémarrer sur ce que je veux, par exemple systématiquement sur "Fred".
Cela est-il possible même s'il faut une macro ou autre chose? Et cela sous windows 10 et LO 7.1.6.2. ?
Je pense que d'autres ont le même besoin.
Merci pour tout conseil et bonne journée
[Résolu] [Calc] Démarrer sur une feuille spécifique
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- NéOOphyte
- Messages : 46
- Inscription : 01 mars 2019 08:39
[Résolu] [Calc] Démarrer sur une feuille spécifique
Dernière modification par papoudu34 le 12 nov. 2021 22:36, modifié 1 fois.
libreoffice 7.2.2.2 sous windows 10
-
- RespOOnsable forum
- Messages : 9254
- Inscription : 28 août 2010 08:45
Re: Démarrer sur une feuille spécifique
Bonjour,
1 - Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.
Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche.
Avez-vous remarqué comment étaient postées les autres questions ?
Lisez ce fil pour savoir quelle balise utiliser : https://forum.openoffice.org/fr/forum/s ... html#27295
Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même au risque de voir votre sujet verrouillé.
2 - Merci de clore le sujet ouvert précédemment (Démarrer une feuille spécifique) qui ne peut obtenir de réponse dans la section Tableur.
3 - Déjà signalé :
Si c'est une obligation ou un choix mentionnez-le dans votre signature.
Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version officielle stable 7.1.7
Accès direct à votre signature pour la corriger.
On ne va pas le demande à chacun de vos passage.
Merci de votre collaboration.
1 - Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.
Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche.
Avez-vous remarqué comment étaient postées les autres questions ?
Lisez ce fil pour savoir quelle balise utiliser : https://forum.openoffice.org/fr/forum/s ... html#27295
Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même au risque de voir votre sujet verrouillé.
2 - Merci de clore le sujet ouvert précédemment (Démarrer une feuille spécifique) qui ne peut obtenir de réponse dans la section Tableur.
3 - Déjà signalé :
Cette version de LibO est obsolète.Dans votre signature il y a écrit :libreoffice 6.1.5.2
Si c'est une obligation ou un choix mentionnez-le dans votre signature.
Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version officielle stable 7.1.7
Accès direct à votre signature pour la corriger.
On ne va pas le demande à chacun de vos passage.
Merci de votre collaboration.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- IdOOle de la suite
- Messages : 25181
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Démarrer sur une feuille spécifique
Salut,
https://forum.openoffice.org/fr/forum/v ... 15&t=11075
Il suffit de brancher la macro à l'événement "Ouvrir un document"
Oui et il y a un suprême de code sur le sujet :papoudu34 a écrit :Je pense que d'autres ont le même besoin.
https://forum.openoffice.org/fr/forum/v ... 15&t=11075
Il suffit de brancher la macro à l'événement "Ouvrir un document"
-
- NéOOphyte
- Messages : 46
- Inscription : 01 mars 2019 08:39
Re: [Calc] Démarrer sur une feuille spécifique
Désolé de ne pas avoir suivi toutes les règles:
- je vois que la balise "[Calc]" a été ajoutée, merci
- le sujet ouvert précédemment a été clos, merci
- la signature était mauvaise, corrigée, et suis passé en 7.2.2.2
Je vois que depuis Dude a ajouté un "suprême de code" (merci)
et cela m'amène à cette question:
si j'ai 3 feuilles "Tata","Fred","Abcd" je suppose que la macro permet de démarrer toujours sur la même feuille.
Est-il possible cependant via le lanceur windows et donc d'y avoir plusieurs entrées de lui demander de démarrer soit sur Fred ou sur Tata?
Merci à tous et bonne journée
- je vois que la balise "[Calc]" a été ajoutée, merci
- le sujet ouvert précédemment a été clos, merci
- la signature était mauvaise, corrigée, et suis passé en 7.2.2.2
Je vois que depuis Dude a ajouté un "suprême de code" (merci)
et cela m'amène à cette question:
si j'ai 3 feuilles "Tata","Fred","Abcd" je suppose que la macro permet de démarrer toujours sur la même feuille.
Est-il possible cependant via le lanceur windows et donc d'y avoir plusieurs entrées de lui demander de démarrer soit sur Fred ou sur Tata?
Merci à tous et bonne journée
libreoffice 7.2.2.2 sous windows 10
-
- IdOOle de la suite
- Messages : 25181
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Démarrer sur une feuille spécifique
Ta question évolue au fur-et-à-mesure des messages.
Qu'est ce que tu cherches à faire exactement ?
Qu'est ce que tu cherches à faire exactement ?
-
- NéOOphyte
- Messages : 46
- Inscription : 01 mars 2019 08:39
Re: [Calc] Démarrer sur une feuille spécifique
Bonjour,
j'ai trouvé la solution à mon souci!
Il faut:
1) modifier les macros basic
2) utiliser le lanceur windows modifié (en créer autant que de lanceur que de feuilles sur lesquelles on veut démarrer)
1) Modification macros basic
Outil/Macro/Gérer les macros/basic
===============================
REM ***** BASIC *****
Sub Main
End Sub
Sub ActivateFeuille1
ThisComponent.getcurrentController.setActiveSheet(ThisComponent.getSheets().getByIndex(0))
End Sub
Sub ActivateFeuille2
ThisComponent.getcurrentController.setActiveSheet(ThisComponent.getSheets().getByIndex(1))
End Sub
Sub ActivateFeuille3
ThisComponent.getcurrentController.setActiveSheet(ThisComponent.getSheets().getByIndex(2))
End Sub
================================
mettre autant "FeuilleX" qu'il y en a (tout au moins celles du début qui intéressent) en modifiant le rang de l'index, "0" correspondant à la 1ère feuille, "1" correspondant à la 2ème feuille, etc...
2) Modifier le lanceur windows
Dans "lanceur/propriété/cible"
"C:\Program Files\LibreOffice\program\scalc.exe" "D:\Le Drive\onedrive\divers.ods" "macro:///Standard.Module1.ActivateFeuille1"
Celà modifié, amélioré peut intéresser d'autres personnes
Merci
j'ai trouvé la solution à mon souci!
Il faut:
1) modifier les macros basic
2) utiliser le lanceur windows modifié (en créer autant que de lanceur que de feuilles sur lesquelles on veut démarrer)
1) Modification macros basic
Outil/Macro/Gérer les macros/basic
===============================
REM ***** BASIC *****
Sub Main
End Sub
Sub ActivateFeuille1
ThisComponent.getcurrentController.setActiveSheet(ThisComponent.getSheets().getByIndex(0))
End Sub
Sub ActivateFeuille2
ThisComponent.getcurrentController.setActiveSheet(ThisComponent.getSheets().getByIndex(1))
End Sub
Sub ActivateFeuille3
ThisComponent.getcurrentController.setActiveSheet(ThisComponent.getSheets().getByIndex(2))
End Sub
================================
mettre autant "FeuilleX" qu'il y en a (tout au moins celles du début qui intéressent) en modifiant le rang de l'index, "0" correspondant à la 1ère feuille, "1" correspondant à la 2ème feuille, etc...
2) Modifier le lanceur windows
Dans "lanceur/propriété/cible"
"C:\Program Files\LibreOffice\program\scalc.exe" "D:\Le Drive\onedrive\divers.ods" "macro:///Standard.Module1.ActivateFeuille1"
Celà modifié, amélioré peut intéresser d'autres personnes
Merci
libreoffice 7.2.2.2 sous windows 10