Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2011, 07h52   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
Par défaut erreur copie de repertoire

Bonjour,

j'ai creé un bouton pour enregistrer un repertoire et sous reprtoire dans un autre: voici le code
Code :
1
2
3
4
5
6
7
Private Sub Commandesauvegarde_Click()
Dim fso As FileSystemObject
Set fso = New FileSystemObject
fso.CopyFolder "c:\Dropbox\Dossiers\", "c:\dossiers secours", True
Set fso = Nothing
 
End Sub
quand je clique sur ce bouton il m'affiche "Erreur de compilation" " Type défini par l'utilisateur non défini" et il selectionne en bleu fso As FileSystemObject

merci de votre aide
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 09h49   #2
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 261
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 261
Points : 304
Points : 304
Par défaut Proposition (ACCES 2003)

Ceci fonctionne chez moi :

Code :
1
2
3
4
5
6
7
8
9
Private Sub Commandesauvegarde_Click()
   Dim FSO, f
 
   Set FSO = CreateObject("Scripting.FileSystemObject")
   Set f = FSO.getfolder("c:\Dropbox\Dossiers")
 
   f.Copy "c:\dossiers secours"
 
End Sub
Eventuellement si tu as à copier dans un sous répertoire qui n'existe pas n'existe pas, tu peux le créer auparavent.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Commandesauvegarde_Click()
   Dim FSO, f, Statut
 
   Set FSO = CreateObject("Scripting.FileSystemObject")
   Set f = FSO.getfolder("c:\Dropbox\Dossiers")
 
   Statut = FSO.CreateFolder("dossiers secours")
   Statut = FSO.CreateFolder("c:\dossiers secours\Sauvegarde1")
 
   f.Copy "c:\dossiers secours\Sauvegarde1"
 
End Sub
Bon Il y a sans doute plus simple... mais ceci a l'air de fonctionner.

Michel
Orion34080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 10h26   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
Ok ça marche
j'ai crée les sous repertoire manuellement.

merci.
A+
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 10h29   #4
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
j'ai je copie le contenu dans une unité de disque "D" ce code est-il correcte:
Code :
1
2
3
4
5
6
7
8
9
Private Sub Commandesauvegarde_Click()
   Dim FSO, f
 
   Set FSO = CreateObject("Scripting.FileSystemObject")
   Set f = FSO.getfolder("c:\Dropbox\Dossiers")
 
   f.Copy "D:"
 
End Sub
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 10h32   #5
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
oh je me suis trompé , je veux faire la copie sur deux endroits differents en meme temps,
vous pensé que c'est correcte?

Code :
1
2
3
4
5
6
7
8
9
10
Private Sub Commandesauvegarde_Click()
   Dim FSO, f
 
   Set FSO = CreateObject("Scripting.FileSystemObject")
   Set f = FSO.getfolder("c:\Dropbox\Dossiers")
 
   f.Copy "c:\dossiers secours"
   f.Copy "D"
 
End Sub
merci
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 10h40   #6
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 261
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 261
Points : 304
Points : 304
Par défaut Test ?

Ben si tu veux voir si c'est correct... teste le !
Mais ceci dit, si tu écris :
à la place de
Je pense que cela devrait fonctionner... à tester !
Michel
Orion34080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 11h32   #7
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
ok merci je teste et je te repond
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 15h25   #8
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
Re
Ok ça Fontionne,

merci
A+
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h48.


 
 
 
 
Partenaires

Hébergement Web