Bonjour à vous, > Est ce qu'il y aurait autre chose à ajouter mise à part :
Sub Publipostage() Dim monPublipostage As Object 'Service publipostage monPublipostage = CreateUnoService("com.sun.star.text.MailMerge") 'Nom de la source de donnée monPublipostage.DataSourceName = "Bibliography" 'Chemin du fichier de fusion monPublipostage.DocumentURL = convertToURL(thisComponent.URL) 'Paramètre du publipostage 'OK monPublipostage.CommandType = com.sun.star.sdb.CommandType.TABLE monPublipostage.Command = "biblio" '**************************************************************** ' Requête SQL Dim oRowSet As Variant Dim cmdSQL As String oRowSet = createUnoService("com.sun.star.sdb.RowSet") oRowSet.setPropertyValue("DataSourceName", "Bibliography") oRowSet.CommandType = com.sun.star.sdb.CommandType.COMMAND cmdSQL = "SELECT * FROM ""biblio"" WHERE ""Year"" <> '2004'" oRowSet.setPropertyValue("Command", cmdSQL) oRowSet.execute() 'Liaison Resultset & Publipostage monPublipostage.ResultSet = oRowSet '******************************************************************** 'Document fusionné en un fichier monPublipostage.SaveAsSingleFile = True 'Option publipostage par fichier monPublipostage.OutputType = com.sun.star.text.MailMergeType.FILE 'Sortie en PDF monPublipostage.SaveFilter = "writer_pdf_export" 'Sortie en ODT 'monPublipostage.SaveFilter = "writer8" 'Chemin du fichier de sortie monPublipostage.OutputUrl = ConvertToURL(cheminSauvegarde) 'Execute le publipostage monPublipostage.execute(Array()) monPublipostage.dispose() MsgBox "Le résultat de la fusion se trouve dans " + cheminSauvegarde End Sub Source : http://www.oooforum.org/forum/viewtopic.phtml?t=34416 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]