For information :<br> Dim Result As Integer<br> Dim MainJob As Integer<br> Dim InitFile As Integer<br> Dim ExportName As String<br> Dim CrystalName As String<br> Dim UseSameNumberFormat As Integer<br> Dim UseSameDateFormat As Integer<br> Dim StringDelimiter As String<br> Dim FieldDelimiter As String<br><br> ExportLandesk.Hide<br> 'Ouverture du fichier<br> On Error GoTo LoadError<br> InitFile = FreeFile<br> Open "C:\Donnees\Gestion de parc\ExportLandesk.ini" For Input As #InitFile<br><br> Line Input #InitFile, CrystalName<br> Line Input #InitFile, ExportName<br>' Label1.Caption = _<br>' "Extraction et exportation des données de Landesk/datamart dans le fichier " _<br>' & ExportName & ". L'etat Crystal Reports : " & CrystalName & " est en cours d'utilisation."<br> ' Open print engine<br> Result = PEOpenEngine()<br> ' Open the selected report<br> MainJob = PEOpenPrintJob(CrystalName & vbNullChar)<br> ' Set FormatDLLName and FormatType based on selected format type<br><br> 'UseSameNumberFormat = 1 or 0 for True or False<br> 'UseSameDateFormat = 1 or 0 for True or False<br> 'StringDelimiter = String delimiter for character separated<br> 'Value Format<br> 'FieldDelimiter = Field delimiter for character separated value<br> 'Format<br><br> ' Set export options based on selected export destination<br> Result = crPEExportToDisk(MainJob, ExportName & vbNullChar, _<br> "u2fsepv.dll" & vbNullChar, crUXFTabSeparatedType, _<br> UseSameNumberFormat, _<br> UseSameDateFormat, StringDelimiter & vbNullChar, _<br> FieldDelimiter & vbNullChar)<br><br> ' Start the print job<br> Result = PEStartPrintJob(MainJob, 1)<br> ' Close the print job<br> PEClosePrintJob (MainJob)<br> ' Close the engine<br> PECloseEngine<br> <br> 'Fermeture du fichier<br> Close InitFile<br> Unload ExportLandesk<br> Exit Sub<br>LoadError:<br> MsgBox "Erreur " & Str$(Err.Number) & _<br> " pendant la lecture du fichier d'initialisation :" & vbCrLf & _<br> Err.Description<br>End Sub<br>