Bonjour. Je suis une personne âgée, connaissance moyenne en informatique. Pas facile de passer d’Excel à Calc mais j’aime mieux la mentalité de LibreOffice.
Question: J’ai une feuille Calc de dépenses. J’ai trouvé un code et créé un bouton pour faire ‘Enregistrer une copie…’ qui me renvoie vers une boîte de dialogue que je voudrais éviter, juste faire la copie dans un dossier spécifique. L’enregistreur de macro se limite à ouvrir le menu Fichier…Enregistrer une copie… Il me faut donc diriger la macro vers le fichier Répertoire désiré. Y a t il moyen d’outrepasser ce menu et de faire directement l’enregistrement? (Excusez la longue description…)
Macro:
Blockquote
Sub saveAsODS()
Dim FilterNames(1,2) As String, sResult As String, sPath As String
FilterNames(0,0) = “Planilha ODF” : FilterNames(0,1) = “.ods" : FilterNames(0,2) = “calc8”
FilterNames(1,0) = “Any type” : FilterNames(1,1) = ".*” : FilterNames(1,2) = “”
sPath = ConvertToURL(“C:\Users\carol\Desktop\sauvegarde DépensesPartagées”)
GlobalScope.BasicLibraries.LoadLibrary(“Tools”)
sResult = StoreDocument(ThisComponent, FilterNames, “DépensesPartagées”, sPath)
If sResult = “” Then
MsgBox “Fichier non sauvegardé!”, MB_ICONEXCLAMATION, “Erreur”
Else
MsgBox "Fichier sauvegardé! " + ConvertFromURL(sResult), MB_OK, “Enregistré!”
EndIf
End Sub
Blockquote
merci!