Avatar billede jens48 Ekspert
29. maj 2009 - 01:02 Der er 5 kommentarer og
1 løsning

Valg af direktorier på grundlag af liste i Excel

Jeg har en liste i excel med navne (serienumre på instrumenter) og et direktorie med underdirektorier med lignende navne (disse direktorier indeholder oplysninger og de enkelte instrumenter).
På grundlag af listen vil jeg gerne i et nyt direktorie lave kopier af de underdirektorier der er nævnt i listen. Direktoriet indeholder flere hundrede underdirektorier. Er der en nem måde at gøre det på?
29. maj 2009 - 06:59 #1
Der er lidt at arbejde med her
http://www.tek-tips.com/faqs.cfm?fid=4116
Avatar billede jens48 Ekspert
29. maj 2009 - 10:03 #2
Det ser ud som noget der kan bruges. Jeg har brugt den del der hedder "Copy a folder if it exists", og jeg har fået det til at virke med en enkelt folder. Men jeg skal have den til at kopiere en en lang række foldere - op mod 200, som er listet i Excel filen, og den skal ikke stoppe hvis folderen ikke findes
29. maj 2009 - 10:09 #3
Dvs. du har brug for at gennemløbe din liste og for hver punkt køre koden?

Du kan læse om at gennemløbe et datasæt her:
http://www.it-fjernundervisning.dk/Excel_VBA/VBA_programmering/Gennemløb_af_datasæt.aspx
Avatar billede jens48 Ekspert
30. maj 2009 - 15:49 #4
Så fik jeg det til at virke med følgende kode:

Sub CopyFolder()
Range("A1").Select
Do Until IsEmpty(ActiveCell)
Dim fso
Dim sfol As String, dfol As String
sfol = "d:\test1\" & (ActiveCell) ' change to match the source folder path
dfol = "d:\test2\" & (ActiveCell) ' change to match the destination folder path
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FolderExists(dfol) Then
    fso.CopyFolder sfol, dfol
Else
    MsgBox dfol & " already exists!", vbExclamation, "Folder Exists"
End If
ActiveCell.Offset(1, 0).Select
Loop
End Sub

Tak for hjælpen. Lægger du et svar
30. maj 2009 - 16:08 #5
Kommer her.
Altid dejligt at kunne hjælpe.
Avatar billede jens48 Ekspert
30. maj 2009 - 17:03 #6
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester