OVH Cloud OVH Cloud

en visual excel2000 sauvegarde d'un classeur sur disquette

4 réponses
Avatar
Charrier André
Bonjour,

J' ai un programme que j'ai réalisé avec le visual basic 5, ce programme
fonctionne très bien.
Je suis à le mettre en visual basic6 excel 2000 mais je connais pas bien le
visual anglais.
Je suis à la fin et je ne trouve pas comment programmer la sauvegarde d'un
classeur sur une disquette .
Le but dans le cas de problème je restaure avec xcopy, je suis sous win98se
J'ai écrit ceci:
ChDir"A:"
ActiveWorkbook.SaveCopyAs "a:Dépmod3.xls"

La disquette se lance bien mais l'enregistrement ne se termine pas . Je fais
Ctrl+Alt+Suppr et à la ligne "microsoft excel - Dépmod3 ( pas de réponse ) "
je fais Fin de tâche.
La lecture de la disquette donne un fichier de 390 Ko pour un fichier de
700 Ko environ.
Malgré l' utilisation de l'aide visual je désespère pour trouver la
solution.
Merci à ceux qui peuvent m'aider.

aecr@tiscali.fr

4 réponses

Avatar
JpPradier
Bonjour André

Peut-etre manque-t-il l'antislash entre le lecteur et le nom de fichier :

ActiveWorkbook.SaveCopyAs "a:Dépmod3.xls"

j-p
Avatar
Charrier André
"JpPradier" a écrit dans le message
de news:%
Bonjour André

Peut-etre manque-t-il l'antislash entre le lecteur et le nom de fichier :

ActiveWorkbook.SaveCopyAs "a:Dépmod3.xls"

j-p

Merci de ta réponse JP mais j'ai essayé avec l'antislah idem.

Je me demande si ma ligne de programmation est bonne.
André

Avatar
papou
Bonjour André
ActiveWorkbook.SaveCopyAs "A:test9.xls"
Cette instruction fonctionne parfaitement, il doit donc y avoir un autre
problème indépendant de cette commande.

NB : Le CHDIR "A:" est inutile et en tout cas pas applicable dans ton
contexte, en théorie il te faudrait un CHDRIVE

Cordialement
Pascal

"Charrier André" a écrit dans le message de
news:ce7jso$ev6$

"JpPradier" a écrit dans le message
de news:%
Bonjour André

Peut-etre manque-t-il l'antislash entre le lecteur et le nom de fichier
:



ActiveWorkbook.SaveCopyAs "a:Dépmod3.xls"

j-p

Merci de ta réponse JP mais j'ai essayé avec l'antislah idem.

Je me demande si ma ligne de programmation est bonne.
André





Avatar
Charrier André
"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de
news:%
Bonjour André
ActiveWorkbook.SaveCopyAs "A:test9.xls"
Cette instruction fonctionne parfaitement, il doit donc y avoir un autre
problème indépendant de cette commande.

NB : Le CHDIR "A:" est inutile et en tout cas pas applicable dans ton
contexte, en théorie il te faudrait un CHDRIVE

Cordialement
Pascal

Bonjour Pascal,


Dans la ligne de programme si je remplace le lecteur a: par c: , sur c:
j'ai le fichier Depmod3 qui se crée et enregistre la totalité du fichier
sans problème.
Sur c: j'ai les programmes dont excel2000, sur d: j'ai les fichiers dont
Depmod3 que par sécurité je sauvegarde sur disquette comme tous mes
fichiers importants.

L'aide VB pour SaveCopyAs dit "enregistre le classeur dans un fichier sans
modifier le classeur ouvert en mémoire"

Le problème vient certainement de ce que A: est un lecteur de disquette,
mais je ne trouve pas de solution.
Merci de m'avoir répondu.