Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1182 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA-Excel]-Copie du contenu d'un CD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA-Excel]-Copie du contenu d'un CD

n°1526442
daboos
Posté le 09-03-2007 à 14:44:46  profilanswer
 

Bonjour à tous
 
J'ai un bout de code pour faire de la copie de fichiers, qui marche très bien pour copier un répertoire dans un autre par exemple, mais là je viens de tomber sur un os : j'essaie de copier tout le contenu d'un CD vers un répertoire et il m'annonce un erreur : "Erreur d'exécution 5 : Argument ou appel de procédure incorrect". Pour plus de précisions, le bug arrive quand j'appelle la fonction avec comme 1er argument (dossier à copier) "E:\" qui est mon lecteur CD, sinon si je reste sur une source du genre C:\test\CD_test\  ca marche nickel...
 

Code :
  1. Function CopyFolder(folderpath As String, destfolderpath As String)
  2. ' fonction ayant pour arguments le répertoire d'origine et le répertoire de destination de la copie
  3. Dim fso As Object
  4. Dim fld As Object
  5. Set fso = CreateObject("Scripting.FileSystemObject" )
  6. Set fld = fso.GetFolder(folderpath)
  7. fld.Copy destfolderpath
  8. End Function


 
Si quelqu'un a une idée sur la provenance du bug, je suis très intéressé, parce que j'avoue que là...je ne comprends pas du tout ce qui le bloque
 
Bonne aprem à tous
 
DaBoos
 

mood
Publicité
Posté le 09-03-2007 à 14:44:46  profilanswer
 

n°1526453
jpcheck
Pioupiou
Posté le 09-03-2007 à 14:52:56  profilanswer
 

peut etre vérifier que le lecteur de CD est en E:\ et non pas D:\ ou F:\ par exemple ?

n°1526462
daboos
Posté le 09-03-2007 à 15:09:07  profilanswer
 

c'est bien E:\  
 
Le problème c'est qu'il ne le considère pas comme un répertoire. Le prog ne pose pas de probleme si je veux copier un répertoire du CD, par exemple E:\blabla\ , mais si je veux tout le CD, soit E:\, là, il n'est plus content du tout... :(
 
Ye comprends pas...

n°1526529
rufo
Pas me confondre avec Lycos!
Posté le 09-03-2007 à 16:55:53  profilanswer
 

et en mettant "E:\."


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA-Excel]-Copie du contenu d'un CD

 

Sujets relatifs
[VBA] insérer une ligne horizontale le commandbarprobleme de boucle dans Excel
[VBA] Quitter une procédure[VBA WORD] ouverture d'un fichier selon un template
[VBA / DOS] Appeler une macro en DOS[VBA-Excel] Contenu de ListBox dépendant de la valeur d'une cellule
VBA access requete SQL et fonction()[Excel] Calcul matriciel
VBA access fermer word [résolu]Copier le contenu d'un DIV dans un INPUT
Plus de sujets relatifs à : [VBA-Excel]-Copie du contenu d'un CD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR