A voir également:
- VBA conserver une chaine de charactere
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
- Chaine musique bouygues - Accueil - Guide TV et vidéo
- L'équipe live foot chaine - Accueil - TV & Vidéo
J'aimerai que l'utilisateur inscrive la date au format 062010 ou 06-2010 et qu'ensuite quand il fasse entrée cela conserve cette date pour qu'au moment de l'exportation (j'ai un bouton pour cela) il prennent la date dans le nom soit : monnom_export_06-2010.xls
Pour le nom du fichier c'est ta syntaxe qui n'est pas bonne. Il ne faut pas oublier les espaces et les doubles cotes.
NomFichier = monnom & "_" & [Forms]![ControlesA]![EntreeDateA] & ".xls"
;o)
Sinon, concernant la syntaxe j'ai donc repris votre code (j'ai ajouté les "" à monnom car il le prend comme une variable) :
nomfich2 = "monnom" & "_" & [Forms]![ControlesA]![EntreeDateA] & ".xls"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "nomtable", "U:\Donnees_Excel\nomfich2", True
Et j'obitens donc : nomfich2.XLS
Le probleme c'est que je ne sais pas comment on accede au contenu d'une variable en vba.
Désolé, je n'étais pas dispo hier aprem.
Concernant la récupération d'une variable, ça dépend de ce que l'on veut faire avec cette variable.
Si le contenu de la textbox doit être utilisé plus tard dans le code, on peut, par exemple lors de la validation sur un bouton, affecter sa valeur à une variable globale. Une variable globale est une variable qui est déclarée en début d'un module et qui reste initialisée durant toute l'exécution du code. Une variable déclarée dans une procédure ou une fonction n'est "vivante" que dans la procédure ou la fonction. C'est à dire qu'elle perd sa valeur dès la sortie de la fonction ou de la procédure.
J'espère avoir été clair (c'est pas sûr), mais n'hésite pas à revenir ici poser tes questions pour avoir des éclaircissements.
;o)