Avatar billede martin_moth Mester
26. januar 2008 - 13:47 Der er 3 kommentarer og
1 løsning

Hvilke af disse metoder er mest effektiv

Jeg har en liste i Excel, hvor der er angivet eksisterende og ønskede filavne for mange(!) filer

OPgaven består i at finde filer der matcher det gamle filnavn, og omdøbe. Meget nemt, men der er mange mange tusinde filer.

Hvad er mest effektivt:

1) Lave en macro i excel 2007, der looper over alle filnavnene der står i rækker i excel, og omdøber fil i hvert loop

2) Eksportere excel-listen til en txt-fil, lave et VB6 program der læser denne fil, og omdøber:

2a) Som 2, hvor alle filnavne i txt-filen indlæses i et array (med fx. 70.000 poster), og der loopes over alle poster i arrayet

2b) som 2, hvor txt-filen åbnes og læses linie for linie, og filer findes/omdøbes hver gang der læses en linie (altså droppe arrayet)

Hvad er mod det mest effektive mht. regnetid?
Avatar billede terry Ekspert
26. januar 2008 - 14:15 #1
Martin, I know that Access isnt one of your options but wouldnt that be an idea?
Avatar billede sjh Nybegynder
26. januar 2008 - 14:44 #2
Ja, udmilbart vil jeg mene at du bare skulle bruge en macro, hvis det i forvejn står i noget excel.
Jeg går udfra du har det ny og gamle filnavn i to felter eller hvordan ??
Avatar billede martin_moth Mester
26. januar 2008 - 20:42 #3
sjh Ja, en kollonne med gamle og en kolonne med nye navne

Tror jeg laver en macro så
Avatar billede martin_moth Mester
26. februar 2008 - 09:44 #4
brugte løsning 2 - det virkede super
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
Kurser inden for grundlæggende programmering

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