Snoopy6102000
XLDnaute Junior
Bonjour,
Je souhaite enregistrer mon fichier (car je pars d'un modèle) dans un dossier, existant ou non (dans ce cas il doit être créé).
J'utilise la formule suivante qui marche :
Sub enregistrement()
'Définir les variables du nom répertoire sauvegarde
Dim Chemin, Annee, Mois
'Définir le répertoire de sauvegarde format "année-mois-semaine"
Chemin = "\\HRY1129\Atelier\Clients\Lancement commande client\"
Année = Sheets("Base").Range("Q2") & "\"
Mois = Sheets("Base").Range("N2") & "\"
'teste de la présence du dossier
If Dir(Chemin) = "" Then MkDir Année
If Dir(Chemin & Année) = "" Then MkDir Mois
fichier = Sheets("Base").Range("N1") & ".xlsm"
ActiveWorkbook.SaveAs Chemin & Année & Mois & "\" & fichier
End Sub
- - -
Cependant, j'essaies de la réutiliser pour un autre fichier, et là ça le marche pas :
Sub enregistrementDevis()
'Définir les variables du nom répertoire sauvegarde
Dim Chemin, Annee
'Définir le répertoire de sauvegarde format "année"
Chemin = "\\HRY1129\Atelier\Clients\Remises de Prix\"
Année = Sheets("Base").Range("Q2") & "\"
'test de la présence du dossier
If Dir(Chemin) = "" Then MkDir Année
fichier = Sheets("Base").Range("N10") & ".xlsm"
ActiveWorkbook.SaveAs Chemin & Année & fichier
End Sub
Honnêtement je ne vois pas pourquoi ça ne marche pas...
Il me met ne peut pas enrgistrer projet VB dans un fichier ne prenant pas en charge les macro, purtant j'ai bien mis une extension xlsm
Une idée? svp???
Je souhaite enregistrer mon fichier (car je pars d'un modèle) dans un dossier, existant ou non (dans ce cas il doit être créé).
J'utilise la formule suivante qui marche :
Sub enregistrement()
'Définir les variables du nom répertoire sauvegarde
Dim Chemin, Annee, Mois
'Définir le répertoire de sauvegarde format "année-mois-semaine"
Chemin = "\\HRY1129\Atelier\Clients\Lancement commande client\"
Année = Sheets("Base").Range("Q2") & "\"
Mois = Sheets("Base").Range("N2") & "\"
'teste de la présence du dossier
If Dir(Chemin) = "" Then MkDir Année
If Dir(Chemin & Année) = "" Then MkDir Mois
fichier = Sheets("Base").Range("N1") & ".xlsm"
ActiveWorkbook.SaveAs Chemin & Année & Mois & "\" & fichier
End Sub
- - -
Cependant, j'essaies de la réutiliser pour un autre fichier, et là ça le marche pas :
Sub enregistrementDevis()
'Définir les variables du nom répertoire sauvegarde
Dim Chemin, Annee
'Définir le répertoire de sauvegarde format "année"
Chemin = "\\HRY1129\Atelier\Clients\Remises de Prix\"
Année = Sheets("Base").Range("Q2") & "\"
'test de la présence du dossier
If Dir(Chemin) = "" Then MkDir Année
fichier = Sheets("Base").Range("N10") & ".xlsm"
ActiveWorkbook.SaveAs Chemin & Année & fichier
End Sub
Honnêtement je ne vois pas pourquoi ça ne marche pas...
Il me met ne peut pas enrgistrer projet VB dans un fichier ne prenant pas en charge les macro, purtant j'ai bien mis une extension xlsm
Une idée? svp???