1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| Private Declare Function SHCreateDirectoryEx Lib "shell32" Alias "SHCreateDirectoryExA" (ByVal hwnd As Long, ByVal pszPath As String, ByVal psa As Any) As Long
Private repertoire As String
Private Sub UserForm_Initialize()
repertoire = "G:\rapport\"
Frame1.Visible = False
End Sub
Private Sub Command1_Click()
Frame1.Visible = True
DoEvents
List1.Clear
mesreps = Dir(repertoire, vbDirectory)
Do While mesreps <> ""
If mesreps <> "." And mesreps <> ".." Then
If (GetAttr(repertoire & mesreps) And vbDirectory) = vbDirectory Then
List1.AddItem mesreps
End If
End If
mesreps = Dir
Loop
List1.AddItem "CREER UN NOUVEAU DOSSIER"
End Sub
Private Sub List1_Click()
If List1.Selected(List1.ListCount - 1) Then
nouveau = InputBox("nom à donner")
SHCreateDirectoryEx 0, repertoire & nouveau, ByVal 0&
Command1_Click
Else
MsgBox "tu as choisi d'enregistrer dans " & repertoire & List1.Text
Frame1.Visible = False
End If
End Sub |
Partager