toto = Split(Environ("HOMEPATH"), "\")
MsgBox Environ("HOMEDRIVE") & toto(0) & "\" & toto(1)
MsgBox Environ("USERPROFILE") & "\"
Option Explicit
Dim rep As String
Private Sub CommandButton1_Click()
rep = Environ("USERPROFILE") & "\"
Test
End Sub
Sub Test()
CreationRepertoire rep & "\Documents\", "Pointages"
End Sub
Sub CreationRepertoire(DossierParent As String, NomRep As String)
Dim Chemin As String
'Vérifie si le répertoire existe.
If Dir(DossierParent, vbDirectory + vbHidden) <> "" Then
'Vérifie que le dossier à créer n'existe pas déjà dans le répertoire
If Dir(DossierParent & "\" & NomRep, vbDirectory + vbHidden) = "" Then _
MkDir DossierParent & "\" & NomRep
End If
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionOption Explicit
Dim rep As String
Private Sub CommandButton1_Click()
rep = Environ("USERPROFILE") & "\"
Dim Mot As String
Dim Position As Integer
Mot = "Users"
Position = InStr(rep, Mot)
If Position = 0 Then
CreationRepertoire rep & "Mes documents\", "Pointages"
Else
CreationRepertoire rep & "Documents\", "Pointages"
End If
End Sub
Sub CreationRepertoire(DossierParent As String, NomRep As String)
Dim chemin As String
'Vérifie si le répertoire existe.
If Dir(DossierParent, vbDirectory + vbHidden) <> "" Then
'Vérifie que le dossier à créer n'existe pas déjà dans le répertoire
If Dir(DossierParent & "\" & NomRep, vbDirectory + vbHidden) = "" Then _
MkDir DossierParent & "\" & NomRep
End If
End Sub
Modifié par ucfoutu le 10/12/2013 à 11:06
citation :
fin de citation.
Comment peux-t-u imaginer une seule seconde qu'une variable puisse être vide alors que tu lui as attribué une valeur dans l'instruction qui précède le contrôle de condition ?!!!
Ce que tu as écrit aurait pour analogie quelque chose du genre :
1) je mets 10 euros dans mon porte-monnaie
2) si mon porte-monnaie est vide, alors .... (IL NE RISQUE PAS, DE L'ETRE, VIDE !!!)
10 déc. 2013 à 11:12
Non c'est moi qui lui est donné ce code qui à l'origine n'avait pas cette ligne :chemsave = "C:\Documents\POINTAGES\". Mais comme le demandeur disait que le code ne fonctionnait pas je lui ai donné cela pour faire un essai. Dans l'exemple donné cheminsave est dans une autre partie.
@+
10 déc. 2013 à 11:18
Ah ... J'aime autant ... (mais il aurait quand-même au moins pu alors éviter de "reprendre" avec cet essai "temporaire" ...)
Bon. De toutes manières et comme je l'ai dit plus haut, son code (la raison) ne m'intéresse pas. Seule la question technique m'intéresse.