Avatar billede actinium Nybegynder
03. januar 2003 - 10:49 Der er 2 kommentarer og
1 løsning

data fra et dokument til et andet dokument.

Hej

Igen et spørgsmål om data fra et dokument til et andet dokument.

Jeg har en fil ”hentdata.xls” som skal hente data fra Excel dokumenter der ligger i en mappe.
Der kan fx være 14 dokumenter.
Lidt som et her men den skal selv finde de dokumenter i mappen ”timer” så når der kommer en fil mere. Så kommer den automatisk med i hentdata.xls

Windows("/timer/AF2.xls").Activate
    Sheets("eksportark").Select
    Range("A1:G28").Select
    Selection.Copy

    Windows("hentdata.xls").Activate
    Range("A3").Select
    ActiveSheet.Paste

Ved ikke om jeg er langt ude :-)
Avatar billede martin_moth Mester
03. januar 2003 - 17:12 #1
Langt ude?Slet ikke!
Brug FSO (File System Object), så kan du loope gennem alle xsl-filer i en mappe, åbne dem et for et og kopiere. FSO bruges til at loope gennem en mappe

  dim MyFile as file
  Dim MyFolder As Folder
  Dim MyFolderFiles As Files
  Dim FSO As FileSystemObject

  Set FSO = CreateObject("Scripting.FileSystemObject")
  Set MyFolder = FSO.GetFolder("C:\minmappe")
  Set MyFolderFiles = MyFolder.Files
  For Each MyFile In MyFolderFiles
  '  ... hvad du nu vil med de enkelte filer, der hedder MyFile.Name
  Next MyFile

Søg på FSO her på eksperten - der er masser af dem, bl.a. www.eksperten.dk/spm/243081 som du kan nuppe en del fra :o)
Avatar billede martin_moth Mester
03. januar 2003 - 17:13 #2
Husk Set FSO = Nothing osv. Men se linket - det er næsten til at kopiere direkte
Avatar billede actinium Nybegynder
06. januar 2003 - 14:20 #3
Mange tak.  vil lige prøve det.
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