Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.
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 !
Bonjour,
Je réponds moi-même à ma question
Réponse trouvée par Gemini (l'IA de Google, grand merci à elle, ça économise la recherche dans l'API).
La macro suivante, lancée à l'ouverture du document désactive le mode conception :
Sub DesactiverModeConception
Dim oDoc As Object
Dim oDispatcher As Object
oDoc = ThisComponent.CurrentController.Frame
oDispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
' On vérifie si le mode conception est actuellement actif
If ThisComponent.CurrentController.isFormDesignMode() Then
' Cette commande simule le clic sur l'icône de l'équerre et du crayon
oDispatcher.executeDispatch(oDoc, ".uno:SwitchControlDesignMode", "", 0, Array())
End If
End Sub
Bonne journée
Dernière modification par micmac le 29 sept. 2026 15:04, modifié 1 fois.
Raison :Ajout de la coche verte
Jean-Michel LibO 26.8 et AoO 4.1.16 sur Windows 11 & Ubuntu 22.04 LibO 26.8 sur OpenSuse & Linux MX
Sub DesactiverModeConception
Dim oDoc As Object
oDoc = ThisComponent
' On vérifie si le mode conception est actuellement actif
If oDoc.CurrentController.isFormDesignMode() Then
' Cette commande simule le clic sur l'icône de l'équerre et du crayon
oDoc.CurrentController.FormDesignMode = False
End If
End Sub
Dude a écrit : ↑29 sept. 2026 15:25
Et une recherche dans le forum, ça aurait économisé l'énergie inutile que consomme les IA.
J'avoue avoir du mal depuis quelque sur le forum avec le temps de réponse, minimum 10 à 15 secondes.
Google répond plus vite...
Bonne journée
Jean-Michel LibO 26.8 et AoO 4.1.16 sur Windows 11 & Ubuntu 22.04 LibO 26.8 sur OpenSuse & Linux MX