Salut,en VBA pour la création d'un dossier,à adapter
Option Explicit
Dim Rep As Long
Private Declare Function SHCreateDirectoryEx Lib "Shell32.dll" Alias "SHCreateDirectoryExA" _
(ByVal hwnd As Long, ByVal pszPath As String, ByVal lngsec As Long) As Long
' Pour valeur retournée dans Rep
' Voir http://msdn.microsoft.com/en-us/library/bb762131(VS.85).aspx
' et http://msdn.microsoft.com/en-us/library/ms681381(VS.85).aspx
Private Sub CreationDossier(sDossier As String)
Rep = SHCreateDirectoryEx(0&, sDossier, 0& )
End Sub
Sub Tst()
Dim sDossier As String
sDossier = "C:\Essai1\Essai2\Essai3\Essai4\Essai5"
CreationDossier sDossier
Debug.Print Rep
End Sub |
Rep te retourne par exemple 0 ERROR_SUCCESS "The operation completed successfully" si tout s'est bien déroulé
183 ERROR_ALREADY_EXISTS "Cannot create a file when that file already exists" etc, voir les liens sur Microsoft
Sinon voir sur http://vb.developpez.com/faqvbs/?page=II.2.3
et NEWFOLDER sur http://www.bellamyjc.org/fr/vbsdownload.html
Message édité par kiki29 le 04-04-2011 à 13:33:35