Bonjour,
Lorsque j’ouvre Calc il s’ouvre toujours sur un nouveau document. Je voudrais que l’ouverture se fasse sur le dernier des documents que j’ai utilisé.
Je ne trouve pas la commande et demande votre aide.
Merci.
Bonjour
LibreOffice ne dispose pas de paramètre de démarrage permettant cela (voir la liste dans l’aide)
Cela devrait être possible par macro stockée dans la bibliothèque Mes Macros
▸Standard
de LibreOffice et associée au démarrage de l’application. Je déconseille toutefois cela car on ne travaille pas systématiquement sur le dernier document et le chargement du dernier utilisé est tellement rapide puisque c’est le premier proposé dans le centre de démarrage.
[Ajout 29-03-20 12:30]
Du coup, pour te laisser le choix, j’ai écris la macro en question :
sub OpenLastFile()
Dim oSet as object, oConfigProvider as object, oDoc as object
Dim oParam(0) As New com.sun.star.beans.PropertyValue
Dim sProvider as string, sAccess as string, sUrl as string
sProvider = "com.sun.star.configuration.ConfigurationProvider"
sAccess = "com.sun.star.configuration.ConfigurationAccess"
oConfigProvider = createUnoService(sProvider)
oParam(0).Name = "nodepath"
oParam(0).Value = "org.openoffice.Office.Histories/Histories"
oSet = oConfigProvider.createInstanceWithArguments(sAccess, oParam())
if oSet.getByName("PickList").OrderList.hasElements then
sUrl = oSet.getByName("PickList").OrderList.getByName(0).getByName("HistoryItemRef")
oDoc = StarDesktop.loadComponentFromURL(sUrl, "_blank", 0, array() )
oDoc.CurrentController.Frame.ContainerWindow.toFront
end if
end sub
Elle est à copier dans Mes macros et boîtes de dialogue
▸bibliothèque Standard
▸Module1
puis il faut l’associer au démarrage via Outils
▸Personnaliser
▸onglet Événements
▸Démarrer l'application
Cordialement
Bonjour,
Merci beaucoup pour cette réponse qui sans me satisfaire complètement me permets de bien mesurer le problème.
Cordialement.