YANN-56
XLDnaute Barbatruc
Bonsoir, ou Bonjour suivant l'heure à ceux qui passeront par là,
Je créé ainsi un Dossier "MACHIN" dans le répertoire où est le Classeur que je joins.
Le code actuel fonctionne bien, mais ne me satisfait pas … Car trop de lignes!
J'ai tenté, pour éviter le " Boolean, avec des trucs du genre:
Hum! Echec!!! (Pourtant j'ai fait une caisse d'essais en modifiant la syntaxe)
D'accord; ma question est liée à un petit caprice.... Donc pas primordiale.
Seulement pour ma gouverne; je le conçois.
Mais qui sait, pourra-t-elle aussi servir à autres que moi.
Merci à qui me fera avancer dans ma recherche à simplifier ce code.
Yann
Je créé ainsi un Dossier "MACHIN" dans le répertoire où est le Classeur que je joins.
Code:
Private Sub CommandButton1_Click()
Dim EXISTANT As Boolean
DOSSIERS_PRESENTS = Dir(ThisWorkbook.Path & "\", vbDirectory)
Do While DOSSIERS_PRESENTS <> ""
If DOSSIERS_PRESENTS = "MACHIN" Then EXISTANT = True
DOSSIERS_PRESENTS = Dir
Loop
If EXISTANT = False Then
MkDir ThisWorkbook.Path & "\" & "MACHIN"
End If
End Sub
Le code actuel fonctionne bien, mais ne me satisfait pas … Car trop de lignes!
J'ai tenté, pour éviter le " Boolean, avec des trucs du genre:
Code:
If Dir(ThisWorkbook.Path & "\" & "MACHIN" & "\") = "" Then
Hum! Echec!!! (Pourtant j'ai fait une caisse d'essais en modifiant la syntaxe)
D'accord; ma question est liée à un petit caprice.... Donc pas primordiale.
Seulement pour ma gouverne; je le conçois.
Mais qui sait, pourra-t-elle aussi servir à autres que moi.
Merci à qui me fera avancer dans ma recherche à simplifier ce code.
Yann