Backup en vba

Fermé
andré - 11 oct. 2004 à 06:42
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 - 11 oct. 2004 à 10:47
Bonjour,

Pour la sauvegarde du fichier "DépAnnéeEnCours.xls" qui est sur le disque D,
j' utilise la commande suivante.

' sauvegarde sur la disquette
ActiveWorkbook.SaveCopyAs "c:\DépAnnéeEnCours.xls"
FileCopy "c:\DépAnnéeEnCours.xls", "a:\DépAnnéeEnCours.xls"

' pour la prochaine sauvegarde, supprime du disque C le fichier créé
Kill "C:\DépAnnéeEnCours.xls"

Si le fichier est plus grand que 1.43 Mo et nécesitte donc plusieurs
disquettes , comment faire?
Merci pour votre aide.
A voir également:

1 réponse

blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
11 oct. 2004 à 10:47
Salut,

pas de solution simple.

Il faut passer en deux temps :

1 - Recopie de la feuille sur le disque dur (dans un répertoire temporaire)
2 - Lancement d'un programme "tiers" avec la commande VBA SHELL, pour écrire ce fichier sur disquettes.

Deux outils qui ont l'air de faire ça :

http://www.pikeus.freeserve.co.uk/junk/filesplit.html
http://www.spadixbd.com/freetools/jsplit.htm

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0