[Résolu][Impress]Changement de page

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: 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 !
Avatar de l’utilisateur
Karhu
Fraîchement OOthentifié
Messages : 7
Inscription : 03 juin 2026 13:20
Localisation : Île de France

[Résolu][Impress]Changement de page

Message par Karhu »

Bonjour
Peut changer de page avec une macros dans Impress une fois que la ou les autres instructions ont été exécutées ?
Et comment ?
Merci
Dernière modification par Karhu le 05 juin 2026 15:52, modifié 1 fois.
LibreOffice-still 25.8.7-2
ArchLinux
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26205
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Impress]Changement de page

Message par Dude »

Salut,

As-tu étudié le suprême que je t'avais indiqué avant de poser ta question ?
viewtopic.php?t=68703 :fou:

Code : Tout sélectionner

Sub ChangeDiapo(numDiapo)
	oDoc = ThisComponent.getPresentation().getController() 
	oDoc.gotoSlideIndex(numDiapo)
End Sub
L'index démarre à zéro donc ChangeDiapo(1) ira à la 2e diapo
Avatar de l’utilisateur
Karhu
Fraîchement OOthentifié
Messages : 7
Inscription : 03 juin 2026 13:20
Localisation : Île de France

Re: [Impress]Changement de page

Message par Karhu »

Ooooops! :oops:
Désolé, j'ai téléchargé le fichier _quiz.odp et je l'ai regardé peut-être (sûrement) pas assez concentré.
Ce langage de Macros est nouveau pour moi, et un peu déroutant. Donc depuis ta réponse je cherche de la documentation sur la toile pour en comprendre la logique ainsi que la structure. Par exemple :

Code : Tout sélectionner

Sub Show_Resumed
End Sub
Je suppose que c'est une procédure ou une fonction, mais quelle est son intérêt puisqu'il n'y a pas d'instructions dans sont corps ?
Et malgré une certaine connaissance de la programmation je n'ai toujours pas les clefs pour appréhender ce langage. Deuxième exemple :

Code : Tout sélectionner

	sEcoute = "com.sun.star.presentation.XSlideShowListener"
Il y en a d'autres, où les trouver et comment les utiliser ?
Et enfin où est donc passer

Code : Tout sélectionner

Sub Main
End Sub
proposé à la création d'une macro ??
Comme tu vois j'ai pas mal de boulot avant d'afficher ma deuxième diapo !
J'ai cru pouvoir faire ma présentation d'accueil "facilement" et "rapidement" ce fût une erreur.
Merci pour ton aide, mais je crois que je vais clore ce post sans attendre de réponse car je ne serai peut-être même pas capable de la comprendre. Donc je démarre au début de la programmation d'une macro pour Impress en Basic. J'espère qu'il n'a pas trop changé depuis le temps où je l'utilisais/
LibreOffice-still 25.8.7-2
ArchLinux
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26205
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Impress]Changement de page

Message par Dude »

Karhu a écrit : 05 juin 2026 14:25Donc depuis ta réponse je cherche de la documentation sur la toile pour en comprendre la logique ainsi que la structure.
Pas la peine, l'essentiel des ressources est donné ici : viewtopic.php?t=820
Karhu a écrit : 05 juin 2026 14:25J'ai cru pouvoir faire ma présentation d'accueil "facilement" et "rapidement"
Comme d'habitude...
Image
Comment joindre un fichier au format ODP
Pense également à dépersonnaliser le fichier joint et à fournir quelque chose d'exhaustif et limité à cette seule problématique.
Avatar de l’utilisateur
Karhu
Fraîchement OOthentifié
Messages : 7
Inscription : 03 juin 2026 13:20
Localisation : Île de France

Re: [Impress]Changement de page

Message par Karhu »

Merci @Dude, pour moi au boulot maintenant.
LibreOffice-still 25.8.7-2
ArchLinux