espace de travail

P

pascal

Guest
bonjour les amis.



J'ai un petit problème d'enregistrement de l'espace de travail.
J'ai explicité ma requête dans le fichier joint.
merci d'avance à ceux qui prendraient le temps de s'intéresser à moi.
 

Pièces jointes

  • espacetravail.zip
    2 KB · Affichages: 24
P

pascal

Guest
merci pour ton aide mais j'aurai souhaité que le sous répertoire octobre04 se crée tout seul en fonction de la date située dans la cellule C1.
Si la date est 12/02/04 (cellule C1) la macro sauvegarde la feuille1 dans le répertoire E:\FACTURE\FEVRIER04 (fichier sauvegardé =2.xls)
 
E

EricS

Guest
Bonjour,

inspire toi des lignes ci-dessous largement issues de l'aide

Sub macro4()
'répertoire global de stockage
mypath = "E:\FACTURE\
'sous répertoire particulier de stockage en fonction de C1
mydir = Format(Cells(1, 3).Value, "mmmmyy") & "\"
'Définit le chemin d'accès.
' Extrait la première entrée.
myname = Dir(mypath, vbDirectory)
Do While myname <> "" ' Commence la boucle.
' Ignore le répertoire courant et le répertoire
' contenant le répertoire courant.
If myname <> "." And myname <> ".." Then

' Utilise une comparaison au niveau du bit pour
' vérifier que MyName est un répertoire.
If (GetAttr(mypath & myname) _
And vbDirectory) = vbDirectory Then
' Affiche l'entrée uniquement si elle
'Debug.Print MyName
If myname = mydir Then
MsgBox "lancer enregistrement"
Exit Sub
End If
End If ' représente un répertoire.
End If
myname = Dir ' Extrait l'entrée suivante.
Loop
MsgBox "nontrouvé, création"
MkDir mypath & mydir

End Sub

l'adaptation ne doit pas poser de pb, à la limite là où il y a "lancer enregistrement tu fais appel à la macro déjà développée
(call <<macro>>)

même chose après la création Mkdir

Bon travail, si tu as un pb....

A+
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 922
Messages
2 093 644
Membres
105 775
dernier inscrit
assen