copier un repertoire

  • Initiateur de la discussion carole
  • Date de début
C

carole

Guest
Bonjour à tous et toutes

travaillant en réseau, les fichiers EXCEL que j'utilise est sont dans le même répertoire sur mon disque local ( pour des problèmes de lenteur du réseau c'est beaucoup plus rapide pour travailler ) ; ce réseau possède un disque dur central qui est sauvegardé tous les vendredis sur bande magnétique, je voudrais savoir si il est possible à l'aide d'une macro excel de copier tout mon répertoire contenant mes fichiers EXCEL du disque local vers le serveur au lieu de le faire à la main depuis l'explorateur ?

J'ai regardé avec la fonction DIR mais je sèche, quelqu'un peut il me répondre ?

Merci beaucoup
 
R

renato

Guest
salut carole and everything
Il y a peu etre une autre solution plus informatique celle là
Cré un script (fichier batch) du style


echo off
copy C:\repert\repert\*.* X:\repert\repert

et lance ce fichier par une macro contenant un shell

en affectant cette macro a quelque bouton tu l'aura automatisé
bon courage
et restant à ta disposition pour d'éventuels éclaircissements
 
C

Carole

Guest
merci Renato

ok pour le fichier bat quoique je ne vois pas pourquoi le X dans ta ligne...

copy C:\repert\repert\*.* X:\repert\repert

mais pour la macro avec le shell, c'est quoi ?

Merci beaucoup
 
R

renato

Guest
re soir
Pour les commandes DOS, copy repert d'origine (c:\.....) repert de destination (x:\......) je ne sais pas quels sont les lectuers reseaux dont tu
dispose à moins que tu n'utilise 'net use x:'.
Quant au shell voilà un exemple dont je me sert regulièrement donc
elle ne peu que fonctionner il te suffira de remplacer explorer.exe par
xxxxxx.bat, le 1 (4) te sert a bloquer ou non le fonctionement d'excel
pendant l'appel au shell

Sub Explorer()
'
' Macro6 Macro
' Macro enregistrée le 25/02/2003 par MARESIA RENATO
'
Dim retval As Double
'
retval = Shell("c:\windows\explorer.exe", 1)
End Sub
bonne chance
 

Discussions similaires

Statistiques des forums

Discussions
314 653
Messages
2 111 579
Membres
111 207
dernier inscrit
max008