2 pièce(s) jointe(s)
VBA Excel pour backup/restore de folders avec Robocopy ou FastCopyPortable
Bonjour,
Je suis nouveau dans le monde de la programmation VBA et j'ai utilise Excel pour être en mesure de me faire un formulaire (UserForm) afin de choisir certains répertoires dans le profile de l'usager sur le PC et d'en faire une copie a un endroit de son choix. Le problème que je rencontre est que je ne suis pas en mesure de copier deux répertoires spécifiques sous Windows 8 en utilisant soit robocopy.exe disponible avec Windows ou encore l'application portable FastCopyPortable en mode command line. Ainsi j'ai le problème avec les folders suivants : Quick Launch (Icons dans la Task Bar) et Startup (Demarrage dans Programmes).
J'aimerais savoir :
1) Que faut-t-il ajouter a la commande robocopy.exe de mon code VBA Excel en attachement pour faire un backup de ces deux répertoires (Mode backup)? J'ai le meme probleme en mode restore.
2) Y a-t-il une facon d'avoir un UserForm sans utiliser un produit Office en utilisant plutôt une ressource Windows disponible a tous sans utiliser un logiciel de programmation tel Visual Studio ou installer autre chose ?
Faites attention le backup/restore des Printers et Network Drives pourrait ne pas fonctionner dans certain cas. Dans le VBA Excel c'est la commande robocopy.exe qui est utilise et le FastCopy est en commentaire.
Afin de voir seulement le formulaire et pas la fenêtre Excel et bien veuillez changer l'extension du fichier *.txt a *.vbs. N'oubliez pas de changer le path dans le fichier *.vbs afin qu'il pointe sur le fichier *.xls
Veuillez lancer le *.vbs au lieu d'ouvrir le fichier *.xls dans Excel. C'est plus élégant comme résultat pour l'utilisateur.
Si vous voulez aussi tester avec FastCopyPortable et bien allez a l'une des pages web suivantes pour le downloader sinon utilise robocopy :
http://portableapps.com/apps/utiliti...tcopy-portable
http://ipmsg.org/tools/fastcopy.html.en
Si vous décidé de tester FastCopyPortable et bien il faudra changer la ligne de code qui point sur l'exécutable de FastCopy.exe a l'endroit ou vous l'avez installé.
Merci a l'avance pour votre aide et n'hésitez pas a me dire ce qui devrait être améliorer dans mon code.
SVP modifier mon fichier et me fournir la nouvelle version.
Michel