loic38760
Messages postés48Date d'inscriptionsamedi 16 octobre 2004StatutMembreDernière intervention22 juin 2009
-
4 avril 2005 à 18:08
mjpmjp
Messages postés115Date d'inscriptiondimanche 6 avril 2003StatutMembreDernière intervention29 juin 2012
-
5 avril 2005 à 07:29
Bonjour à tous,
Je souhaite effectuer une opération sous Access en VBA.
Je veux que lorsque je clique sur un bouton d'un formulaire Acess, une fenetre de selection de fichier s'ouvre, ensuite on peut selectionner le fichier que l'on veut et lorsqu'on selectionne le bon qu'il se copie automatiquement dans un repertoire prédéfini.
Comment faire ?
En VB je saurai faire mais en VBA sans controle Visual Basic je ne vois pas, aidez moi SVP c'est urgent !
mjpmjp
Messages postés115Date d'inscriptiondimanche 6 avril 2003StatutMembreDernière intervention29 juin 2012 5 avril 2005 à 06:15
Salut c JP,
en vrac...
1° ajouter dans la boite à outil le composant :
Microsoft Common Dialog Control 6.0
2° le mettre sur le form (ou tu veux , il est invisible)
3° tu donnes un nom au controle (ex: MyControlOpen)
ShowOpen affiche une boite de dialogue Ouvrir
ShowSave ... Enregistrer
pour utiliser une des boites de dialogue :
MyControlOpen.ShowOpen ...(pour sélectionner un fichier)
MAIS AVANT IL FAUT INITIALISER avec :
MyControlOpen.Flags = cdlOFNExplorer
MyControlOpen.Filter = "Documents Word (*.doc)|*.doc|Documents Excel (*.xls)|*.xls"
pour afficher que les fichiers Word et Excel
MyControlOpen.ShowOpen
en retour on à le nom du fichier sélectionné
MonFichierSelected = MyControlOpen.FileName
Voila pour la selection----------------
pour l'enregistrement-----------------
tu positionnes un autre Common Dialog sur le form
que tu nommes par ex: MyControlSave
MyControlSave.Flags = cdlOFNLongNames + cdlOFNOverwritePrompt
jusque là j'ai décrypté les explications de mon book !!!
maintenant soit tu affiche la boite de dialogue Enregistrer
avec : MyControlSave.ShowSave
ou tu essayes MyControlSave.FileName = MonFichierSelected
et là il faudrait simuler l'appuit sur le bouton enregistrer
peut être MyControlSave.vbOk = true ?
c'est tout ce que je peut te dire ;°)
PS et aussi
ShowColor ... Couleur
ShowFont ... Police
ShowPrinter ...Imprimer
ShowHelp ... Aide Windows