Tester et creer un repertoir (VBA Excel)
Résolu/Fermé
G.David
Messages postés
769
Date d'inscription
vendredi 21 novembre 2003
Statut
Membre
Dernière intervention
17 janvier 2025
-
1 sept. 2004 à 07:21
G.David Messages postés 769 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 17 janvier 2025 - 9 sept. 2004 à 08:37
G.David Messages postés 769 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 17 janvier 2025 - 9 sept. 2004 à 08:37
A voir également:
- Tester et creer un repertoir (VBA Excel)
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer liste déroulante excel - Guide
- Flash drive tester - Télécharger - Divers Utilitaires
- Créer un compte instagram sur google - Guide
3 réponses
G.David
Messages postés
769
Date d'inscription
vendredi 21 novembre 2003
Statut
Membre
Dernière intervention
17 janvier 2025
203
9 sept. 2004 à 08:37
9 sept. 2004 à 08:37
Salut voilà ce que j'ai fait
Sub récuperation()
Dim nom(5) As Variant
Dim Repertoir As String
Dim fs, f, f1, s, sf
Dim NumMoule As String
'
'================== Récupération des noms ================
'
Application.ScreenUpdating = False
Sheets(1).Select
NumMoule = Range("c6").Value
'
ChDir Repertoir
'============== test/creation du dossier================
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(Repertoir)
Set sf = f.SubFolders
t = 0
For Each f1 In sf
s = f1.Name
If s = NumMoule Then
t = 1
End If
Next
If t = 0 Then ' le repertoir moule n'existe pas
ChDir Repertoir
Repertoir = Repertoir + "\" + NumMoule
MkDir Repertoir
ChDir Repertoir
Repertoir = Repertoir + "\" + "th"
MkDir Repertoir
ChDir Repertoir
ElseIf t = 1 Then 'repertoir moule existe test le s/s rep TH
Repertoir = Repertoir + "\" + NumMoule
ChDir Repertoir
Set f = fs.GetFolder(Repertoir)
Set sf = f.SubFolders
t = 0
For Each f1 In sf
s = f1.Name
If s = "th" Then
t = 2
End If
Next
End If
If t = 2 Then
Repertoir = Repertoir + "\" + "th"
Else
ChDir Repertoir
Repertoir = Repertoir + "\" + "th"
MkDir Repertoir
ChDir Repertoir
End If
'===============
le respect n'est pas un dû
il se merite
Sub récuperation()
Dim nom(5) As Variant
Dim Repertoir As String
Dim fs, f, f1, s, sf
Dim NumMoule As String
'
'================== Récupération des noms ================
'
Application.ScreenUpdating = False
Sheets(1).Select
NumMoule = Range("c6").Value
'
ChDir Repertoir
'============== test/creation du dossier================
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(Repertoir)
Set sf = f.SubFolders
t = 0
For Each f1 In sf
s = f1.Name
If s = NumMoule Then
t = 1
End If
Next
If t = 0 Then ' le repertoir moule n'existe pas
ChDir Repertoir
Repertoir = Repertoir + "\" + NumMoule
MkDir Repertoir
ChDir Repertoir
Repertoir = Repertoir + "\" + "th"
MkDir Repertoir
ChDir Repertoir
ElseIf t = 1 Then 'repertoir moule existe test le s/s rep TH
Repertoir = Repertoir + "\" + NumMoule
ChDir Repertoir
Set f = fs.GetFolder(Repertoir)
Set sf = f.SubFolders
t = 0
For Each f1 In sf
s = f1.Name
If s = "th" Then
t = 2
End If
Next
End If
If t = 2 Then
Repertoir = Repertoir + "\" + "th"
Else
ChDir Repertoir
Repertoir = Repertoir + "\" + "th"
MkDir Repertoir
ChDir Repertoir
End If
'===============
le respect n'est pas un dû
il se merite
Kobaya
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
214
1 sept. 2004 à 16:51
1 sept. 2004 à 16:51
Salut,
dans l'aide sur CreateFolder, clique sur "Applies To", et tu auras la réponse
A+.
dans l'aide sur CreateFolder, clique sur "Applies To", et tu auras la réponse
A+.
G.David
Messages postés
769
Date d'inscription
vendredi 21 novembre 2003
Statut
Membre
Dernière intervention
17 janvier 2025
203
2 sept. 2004 à 06:58
2 sept. 2004 à 06:58
Salut et merci
le message n'est plus d'actualité j'ai trouvé la solution mais je vais quand meme jetter un oeil .(l'aide en ligne d'excel c'est pas le top quand même)
Cordialement
G.David
PS j'ai pas tout compris a ce que j'ai fait mais ça marche
le respect n'est pas un dû
il se merite
le message n'est plus d'actualité j'ai trouvé la solution mais je vais quand meme jetter un oeil .(l'aide en ligne d'excel c'est pas le top quand même)
Cordialement
G.David
PS j'ai pas tout compris a ce que j'ai fait mais ça marche
le respect n'est pas un dû
il se merite