Bonjour,
J’ai créé une base qui me permet de gérer des périodes de stage en entreprise. Je souhaiterais exporter une requête sur une période et une classe données. Lorsqu’il s’agit d’un état, je sais écrire le code VBA pour obtenir un fichier au nom spécifique selon les champs voulus. J’ai tenté de l’adapter pour exporter une requête. L’exportation se fait bien avec la période et la classe voulue dans le fichier désigné mais je n’arrive pas à lui ajouter dans le nom les variables.
Je reporte ici le code que j’ai tenté :
Dim Directory As String, fileName As String, filePath As String, SaisirVal As String
DoCmd.OpenQuery "nom de la requête"
Directory = "chemin de destination"
SaisirVal = [classe] & "-" &[période]
fileName = "stage" & SaisirVal & ".xls"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "nom de la requête", Directory & fileName, False
DoCmd.Close acQuery, "nom de la requête", acSaveNo
Les champs entre crochets ne sont pas reconnus. Si je mets des guillemets, c’est le mot qui est repris et non la valeur du champ.
D'avance, merci à la personne qui saura éclairer ma lanterne !
Emma.