Salut Pierrot,
Si ton code est tel que tu l’as ecrit ci-dessous, j’image que l’erreur est “ chemin non trouve”.
Il semble que tu utilises une fonction qui a besoin de 5 arguments; le dossier puis le nom du fichier, etc, et avec le A: tu a mis les 2 premiers arguments en un seul:
“A:\classeur.xls” au lieu de “A:”, “classeur.xls”
En lisant tes 2 questions je crois que le plus simple est d’avoir ton classeur “Planning Personnel.xls” sur ton DD et sur disquette.
Tu utilises le classeur sur le DD puis tu le transferts sur la disquette, l’operation de copie sur disquette est peut etre plus rapide que la lecture, puis l’enregistrement sur celle-ci.
Pour le transfert tu peux utiliser la fonction suivante:
Function CopyAllFilesInFolder(FromFolderPath As String, _
ToFolderPath As String, _
Optional CreateFolder As Boolean = False, _
Optional Overwrite As Boolean = False) As Boolean
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
On Error GoTo ErrHandler
If CreateFolder Then fso.CreateFolder ToFolderPath
fso.CopyFile FromFolderPath & Application.PathSeparator & _
"*.*", ToFolderPath & Application.PathSeparator, Overwrite
CopyAllFilesInFolder = True
ExitRoutine:
Set fso = Nothing
Exit Function
ErrHandler:
Resume ExitRoutine
End Function
La fonction comme ca fonctionne (je l’ai teste), tu peux peut-etre remplacer “*.*” par le nom de ton classeur.
Tiens moi au courant…
A++, Sylsyl.