OVH Cloud OVH Cloud

Casse tête

1 réponse
Avatar
RacKar
Bonjour,

Je veux cr=E9er un repertoire avec comme param=E9tre l'ann=E9e=20
et le mois en cours, j'ai d=E9velopp=E9 ce code mais il ne=20
cr=E9e rien ?

Dim periode as date
Dim mois, annee, rep as string=20

Periode =3D CDate(Now())
Mois =3D Mid(Periode, 4, 2)
Annee =3D Mid(Periode, 7, 4)
valeur_date =3D Mois & Annee
rep =3D "D:\LCF\" & valeur_date
ChDrive "D:\"
=20
On Error Resume Next
x =3D GetAttr(rep) And 0
If Err <> 0 Then
MkDir rep
End If

1 réponse

Avatar
Michel Pierron
Bonjour RacKar;
Sub CreateDir()
Const Prefix As String = "C:LCF"
Dim Suffix As String

' Au cas où le répertoire Prefix est inexistant !
If Dir(Prefix, vbDirectory) = "" Then MkDir Prefix
Suffix = Prefix & "" & Format(Month(Date), "00") & Year(Date) & ""
If Dir(Suffix, vbDirectory) = "" Then MkDir Suffix
End Sub

MP
"RacKar" a écrit dans le message de
news:0a2801c352a3$92b94c70$
Bonjour,

Je veux créer un repertoire avec comme paramétre l'année
et le mois en cours, j'ai développé ce code mais il ne
crée rien ?

Dim periode as date
Dim mois, annee, rep as string

Periode = CDate(Now())
Mois = Mid(Periode, 4, 2)
Annee = Mid(Periode, 7, 4)
valeur_date = Mois & Annee
rep = "D:LCF" & valeur_date
ChDrive "D:"

On Error Resume Next
x = GetAttr(rep) And 0
If Err <> 0 Then
MkDir rep
End If