rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Tester et creer un repertoir (VBA Excel)

Posté par G.David, le mercredi 1 septembre 2004 à 07:21:49
Bonjour,
Voila le problème:
J'ai sur un classeur ,qui me sert de master un N° de moule
d'autre part j'ai sur un serveur un dossier moule contenant des sous dossier au numero des moule existant
moule __1235
__2432
__1745
etc..
mon classeur creer un deuxieme classeur l'enregistre et le nomme (pour l'instant dans un repertoir C:\Doc
ce que je désire c'est depuis excel enregistrer ce classeur dans le repertoire moule \"N° moule\mesure\fichier.xls
mais je dois tester si le dossier "N°moule" existe si non le creer idem pour le dossier "mesure"
J'ai bien trouver sur l'aide en lgne createfolder et existfolder mais je n'ai pas reussi à comprendre comment créer l'objet réclammer en debut de syntaxe
Merci
G.David

le respect n'est pas un dû
il se merite
Répondre à G.David  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Kobaya, le mercredi 1 septembre 2004 à 16:51:20
Salut,

dans l'aide sur CreateFolder, clique sur "Applies To", et tu auras la réponse

A+.
Répondre à Kobaya

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
G.David, le jeudi 2 septembre 2004 à 06:58:38
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
Répondre à G.David

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 G.David, le jeudi 9 septembre 2004 à 08:37: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
Répondre à G.David
Logiciels pertinents trouvés dans les téléchargements
Télécharger AVS Disc Creator 2.1.5.100AVS Disc Creator - Avec AVS DiscCreator vous pouvez rapidement graver vos données sur CD/DVD et Blu-ray disc. <h2>Fonctionnalités</h2> ...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger PDF Creator 0.9.5PDF Creator - PDF Creator est un outil gratuit permettant de créer des PDF à partir de presque n'importe quelle application capable...Catégorie: PDF
Licence: Open Source
Télécharger DSL Test 2.0.0.6DSL Test - DSLtest est constitué d'un logiciel à télécharger gratuitement et de serveurs de test. Ces équipements vous permettent...Catégorie: ADSL
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « tester et creer un repertoir (VBA Excel) »