![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: juin 2007
Messages: 30
|
Je voudrais que ma feuille soit enregistrée dans un répertoire précis (ça, c'est déjà fait), mais dans un sous répertoire de l'année en cours ou de l'année récupérée sur cette meme feuille.
Voilà mon code actuel : Code:
Sub Enregistrement()
Dim Chemin1$, Chemin2$, Client$, Fichier$, Numfact$, Jour$
Chemin1 = "H:\Zerobug backup\Factures\"
Chemin2 = "D:\Gestion\Factures\"
Jour = Format(Now(), "ddmmyyyy")
Client = Range("H7")
Numfact = Range("I15")
Fichier = Jour & "_" & Numfact & ".xls"
If Dir(Chemin1 & Client, 16) = "" Then MkDir Chemin1 & Client
ActiveWorkbook.SaveAs Chemin1 & Client & "\" & Fichier
If Dir(Chemin2 & Client, 16) = "" Then MkDir Chemin2 & Client
ActiveWorkbook.SaveAs Chemin2 & Client & "\" & Fichier
Comment faire ? Merci |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) | |
|
XLDnaute Occasionel
Date d'inscription: novembre 2005
Messages: 276
|
Citation:
Chemin2 = "D:\Gestion\Factures\" & Format(Now(), "yyyy") & "\" |
|
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: novembre 2005
Messages: 276
|
bonsoir,
Comme tu introduis un répertoire supplémentaire, il faut aussi le créer, et donc rajouter : If Dir(Chemin1 ), 16) = "" Then MkDir Chemin1 avant le contrôle : If Dir(Chemin1 & Client, 16) = "" Then MkDir Chemin1 & Client et idem pour Chemin2 bien sûr ! |
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: novembre 2005
Messages: 276
|
bonjour,
D'accord je te remet tout le code modifié : Sub Enregistrement() Dim Chemin1$, Chemin2$, Client$, Fichier$, Numfact$, Jour$ Chemin1 = "H:\Zerobug backup\Factures\" & Format(Now(), "yyyy") & "\" Chemin2 = "D:\Gestion\Factures\" & Format(Now(), "yyyy") & "\" Jour = Format(Now(), "ddmmyyyy") Client = Range("H7") Numfact = Range("I15") Fichier = Jour & "_" & Numfact & ".xls" If Dir(Chemin1 ), 16) = "" Then MkDir Chemin1 If Dir(Chemin1 & Client, 16) = "" Then MkDir Chemin1 & Client ActiveWorkbook.SaveAs Chemin1 & Client & "\" & Fichier If Dir(Chemin2 ), 16) = "" Then MkDir Chemin2 If Dir(Chemin2 & Client, 16) = "" Then MkDir Chemin2 & Client ActiveWorkbook.SaveAs Chemin2 & Client & "\" & Fichier Ainsi cela devrait fonctionner. |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| ouvrir un répertoire précis avec xlDialogInsertPicture | zesuila | Forum Excel | 0 | 20/12/2006 13h30 |
| enregistrement ds un répertoire | Darnel | Forum Excel | 6 | 14/12/2006 11h21 |
| inserer une image d'un répertoire précis | zesuila | Forum Excel | 1 | 30/10/2006 07h47 |
| Répertoire mes documents dans macro | dodineau | Forum Excel | 4 | 17/10/2005 18h24 |
| enregistrement d'une feuille dans un dossier precis | tonyde54 | Forum Excel Downloads - Archives | 3 | 12/10/2004 22h39 |