Microsoft Excel ne peut accéder au fichier
"C:\Transfert\Statistiques". Plusieurs raisons possibles:
*Le nom du fichier ou le chemin n'existe pas
*Ce fichier est actuellement utilisé par un autre
programme.
*Le classeur que vous essayer d'enregistrer porte le même
nom qu'un classeur actuellement ouvert.
Voici le code qui se trouve sur chaque feuille:
Private Sub CmdMenu_Click()
Application.DisplayAlerts = False
JANVIER.Select
JANVIER.cmdPrint.Visible = False
JANVIER.cmdMenu.Visible = False
JANVIER.Copy
SaveInMyFolder
JANVIER.cmdPrint.Visible = True
JANVIER.cmdMenu.Visible = True
ActiveWorkbook.SaveAs "C:\Transfert\Statistiques\" &
ActiveSheet.Name & _
" P" & ActiveSheet.Range(" S1").Value & _
Format(Date, " yyyy"), xlNormal, "", "", False, False
ActiveWorkbook.Close
MsgBox ActiveSheet.Name & Format(Date, " yyyy") & _
" Sauvegarder", vbInformation, ActiveSheet.Name
Application.DisplayAlerts = True
MENU.Activate
End sub
Voici le code de la procédure SaveInMyFolder
(que j'ai récupérer sur le forum, merci a ses auteurs)
Sub SaveInMyFolder()
Dim x As String, strPath As String
On Error Resume Next
strPath = "C:\Transfert\Statistiques\"
x = GetAttr(strPath) And 0
If Err <> 0 Then
MkDir strPath
End If
End Sub
J'espère ne pas avoir écrit un message trop long et que
vous pourrez éclairer ma lanterne.
Merci à tous!
"STEN" <jste...@aol.com> a écrit dans le message de news:161fd01c4170b$d254d2f0$a501...@phx.gbl...
"STEN" <jste...@aol.com> a écrit dans le message de news:16dfa01c41807$62b34510$a301...@phx.gbl...
"STEN" <jste...@aol.com> a écrit dans le message de news:16dfa01c41807$62b34510$a301...@phx.gbl...
Je ne sais pas si cela va résoudre ton problème, mais je voudrais juste attirer
ton attention sur le fait que si le chemin "C:\Transfert\Statistiques" n'existe
pas sur la machine où tu travailles, la procédure SaveInMyFolder ne va pas le
créer. En effet, elle utilise MkDir, qui ne peut créer qu'un dossier à la fois.
Pour que MkDir puisse créer le dossier Statistiques, il faut que le dossier
Transfert existe au préalable, sinon MkDir ne fait rien...
Pour créer des chemins de toute pièce, quelques solutions possibles dans ces
modules de code :
http://perso.wanadoo.fr/frederic.sigonneau/code/Fichiers/CreeRepertoireEtChemin.txt
http://perso.wanadoo.fr/frederic.sigonneau/code/Fichiers/CreeRepertoireEtChemin2.txt
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
STEN a écrit: