Avatar billede hjald8 Nybegynder
23. november 2008 - 13:31 Der er 4 kommentarer og
1 løsning

VBA: Gennemløb af 240 rækker for oplysn, som skal bruges til kopi

Hej

Gået lidt i stå. Kan skyldes at man har stirret sig blind på problemet.... ;-)

Jeg har 2 oplysninger for hver række i et ark, som skal anvendes til at kopiere filer fra et drev til et andet. Ville gennemløbe arket ud fra kolonne D. Jeg forestillede mig blot en simpel For...Next løsning. Men det lykkes ikke. Se nedenfor

For Each c In Range("D3:D240").Cells

    Application.GoTo reference:=c
     
        FromPath = ActiveCell.Offset(5, 0).Value
        ToPath = ActiveCell.Offset(6, 0).Value
       
        'Kopieringskode

Next

Håber at nogen er friske på gode ideer...
Avatar billede kabbak Professor
23. november 2008 - 15:08 #1
Mon ikke sådan

For Each c In Range("D3:D240").Cells
        FromPath = c.Offset(5, 0).Value
        ToPath = c.Offset(6, 0).Value
     
        'Kopieringskode

Next
Avatar billede kabbak Professor
23. november 2008 - 15:24 #2
eller

For I = 3 to 240
'Ret D og F til dine kolonner
        FromPath = cells(I,"D").Value
        ToPath = cells(I,"F").Value
   
        'Kopieringskode
Next
Avatar billede hjald8 Nybegynder
23. november 2008 - 15:36 #3
Prøver lige nummer 2 forslag for nr. 1 blev ved med at have indhold i kolonne D som værdi både i FromPath og ToPath

Tak for kommentar - tester lige.
Avatar billede hjald8 Nybegynder
23. november 2008 - 15:50 #4
Hej Kabbak.
Sidste forslag virker. Super.
Fik ikke lige sat en stop kode ind, så nu går den helt amok i kopiering.
Læg et svar og tak for hjælpen.
Avatar billede kabbak Professor
23. november 2008 - 15:52 #5
et svar ;-))
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