Avatar billede face Nybegynder
20. september 2001 - 08:38 Der er 40 kommentarer og
1 løsning

Overførelse at data fra flere EXCEL dokumenter

Hejsa,

Jeg har cirka 75 regneark dokumenter hvor jeg gerne vil kunne trække alle total felterne over i et \"master ark\"... Alle filerne ligger i samme dir... Jeg ved godt at man kan åbne hver enkelt og overfører felterne... Men er der ikke en lettere måde?? Alle total felterne ligger i samme felt i hvert enkelt regneark... Man må vel kunne lave en rutine?
Samtidigt, hvis det er muligt, kunne der være rart at den selv kunne opdatere totalerne i ny filer der måtte komme i dir\'et...

På forhånd tak

Henrik Geertsen
Avatar billede Slettet bruger
20. september 2001 - 08:50 #1
Du kan lave et LOPSLAG, som automatisk linker totalerne over i master arket hver gang det åbnes.
\\\\AMH
Avatar billede face Nybegynder
20. september 2001 - 08:58 #2
hmm... Ved du hvordan?
Avatar billede seider Nybegynder
20. september 2001 - 09:01 #3
se på msdn.microsoft.com

Avatar billede seider Nybegynder
20. september 2001 - 09:02 #4
øh under code center o-cause
Avatar billede admss Nybegynder
20. september 2001 - 09:13 #5
Øhhhh....

Jeg har godt nok ikke prøvet med så store data, men funktionen \"Konsolider\" plejer at være værktøjet til at trække ensartede data sammen. Det er desuden muligt at \"Oprette kæde til kildedata\" så tallene automatisk opdateres.

mvh/admss
Avatar billede Slettet bruger
20. september 2001 - 09:15 #6
Måske er det bedre med et direkte opslag:
Tryk på = og åbn det regneark, som formlen skal hentes fra og klik i den aktuelle celle, og tryk på Enter
\\\\AMH
Avatar billede face Nybegynder
20. september 2001 - 09:36 #7
Skal jeg gører det ved alle filer?? Kan man ikke lave en rutine der gå ud og kigger hele dir\'et igennem og opdatere nye og gamle filer og tilføjer deres totaler til master arket. Uden at man hele tiden skal gå ind og vælge hvilke celler man vil linke.
Avatar billede Slettet bruger
20. september 2001 - 09:44 #8
Nej ikke nødvendigvis. Hvis totalen altid ligger i den samme celle, kan du bare kopier formlen og rette navnet på regnearket.
Jeg ville personligt foretrække, at navngive cellen med total i de respektive ark f.eks. \"total\"
Som formlen vil se således ud: =\'regneark\'!A28
\\\\AMH
Avatar billede face Nybegynder
20. september 2001 - 10:03 #9
Der er 7 totaler i hvert ark... + at der kommer et nyt ark om dagen... Så det villle være rart hvis puteren kunne klare det selv... Ellers tager det for lang tid...
Avatar billede Slettet bruger
20. september 2001 - 10:05 #10
Her må jeg desværre give op, men der er sikkert andre, som kan løse probelmet for dig.
Håber, at det lykkes for dig.
\\\\AMH
Avatar billede face Nybegynder
20. september 2001 - 10:09 #11
Okey.. Takker for forsøget...
20. september 2001 - 10:36 #12
I de 75 ark - er cellerne med totalerne placeret på samme position alle sammen ?
Jeg kan lave en makro til dig, som løber alle filerne igennem, og henter noget specifikt fra hvert ark. Det har jeg gjort flere gange.
Til formålet vil jeg gerne have det regneark, som tallene skal ind i, samt 1 af de filer, hvor tallene skal hentes fra. Send det til fd@win-consult.com

Avatar billede janvogt Praktikant
20. september 2001 - 10:50 #13
Hvis du i dit totalark har en liste over alle dine detailark, kan du ved hjælp af INDIRECT formlen få returneret værdier uden manuelt at skulle lave link hver gang.
Avatar billede janvogt Praktikant
20. september 2001 - 10:56 #14
Hvis alle dine detailfiler ligger i samme bibliotek kan man lave en makro, som henter alle filer over i dit totalark automatisk.
Denne makro kan så kombineres med ovenstående.
Avatar billede janvogt Praktikant
20. september 2001 - 11:07 #15
Har du en mailadresse så kan jeg sende dig et eksempel.
Ellers send en mail til jan_vogt_hansen@hotmail.com
Avatar billede face Nybegynder
20. september 2001 - 11:13 #16
Har lige sendt det pr email
Avatar billede face Nybegynder
20. september 2001 - 11:14 #17
Min email addresse er henrikgeertsen@ofir.dk
Avatar billede janvogt Praktikant
20. september 2001 - 11:36 #18
Ark sendt!
Avatar billede face Nybegynder
20. september 2001 - 12:35 #19
Janvogt, hvordan ændre jeg dir\'et i den?
Avatar billede janvogt Praktikant
20. september 2001 - 12:43 #20
Tryk ALT+F11 så kan du se VBA-koden.
Her skal du så udskifte det sted, hvor der står C:\\My Documents

Send evt. dit totalark samt et detailark, så kan jeg hurtigt lægge løsningen på.
Avatar billede face Nybegynder
20. september 2001 - 12:48 #21
Sådanner... så skulle det være sendt...
Avatar billede bak Forsker
20. september 2001 - 13:30 #22
Du kan også prøve denne makro.
Den finder selv værdierne.

Sub test()
\'Dette udfyldes med egne data
\'*******************************
sti = \"D:\\test2\"
arknavn = \"Sheet1\"
celle = Array(\"A5\", \"B5\", \"C7\") \' celler at kigge i
\'*******************************
l = Len(sti) + 2
Set fs = Application.FileSearch
With fs
    .NewSearch
    .LookIn = sti
    .SearchSubFolders = False
    .FileName = \"*.xls\"
    If .Execute(SortBy:=msoSortByFileName, _
    SortOrder:=msoSortOrderAscending) > 0 Then
      For i = 1 To .FoundFiles.Count
        ActiveCell.Offset(rowOffset:=1, columnOffset:=0).Activate
        filnavn = Mid(.FoundFiles(i), l)
          For x = 0 To UBound(celle)
            ActiveCell.Offset(rowOffset:=0, columnOffset:=x) = \"=\'\" & sti & \"\\[\" & filnavn & \"]\" & arknavn & \"\'!\" & celle(x)
          Next x
      Next i
    Else
        MsgBox \"Ingen xl-filer her\"
    End If
End With
End Sub

Avatar billede face Nybegynder
20. september 2001 - 14:22 #23
Bak, takker for koden... Den er næsten perfect... Mangler bare lige at den skriver filnavnet i A kolonnen... Kan du hjælpe mig med det?
Avatar billede bak Forsker
20. september 2001 - 15:04 #24
erstat for x løkken med dette

For x = 0 To UBound(celle)
            ActiveCell = filnavn
            ActiveCell.Offset(rowOffset:=0, columnOffset:=x + 1) = \"=\'\" & sti & \"\\[\" & filnavn & \"]\" & arknavn & \"\'!\" & celle(x)
          Next x

ps. hvor lang tid tager den med 75 filer?? jeg prøvede kun med 4
Avatar billede janvogt Praktikant
20. september 2001 - 15:24 #25
Godt gået bak! - selvom koden åbenbart kun fungerer 100% i Excel 2000.
Avatar billede bak Forsker
20. september 2001 - 15:37 #26
Jan > hvordan fejler den??
jeg har brugt xl 97
Avatar billede janvogt Praktikant
20. september 2001 - 15:54 #27
De links den lagde ind indholdt noget af filen dobbelt - men efter at jeg har lukket diverse filer ned fungerer den udmærket! Sorry :-)
Måske hænger det sammen med, at variablerne ikke er defineret først.

Meget fin løsning. Jeg vil straks tilføje den til min Excel-samling.

Jeg har før brugt noget tilsvarende i en løsning, som laver en indholdsfortegnelse over de ark, som ligger i en fil.
20. september 2001 - 17:19 #28
Ark sendt med en makro der bare spiller max :-)
20. september 2001 - 17:20 #29
Makro vises efter FACE\'s OK-test.
Avatar billede face Nybegynder
20. september 2001 - 17:23 #30
Bak: Jeg bukker og takker mange gange for din indsats...

(Det tager ca 2-3 sek for 75 styks)
Avatar billede face Nybegynder
20. september 2001 - 17:26 #31
Flemming, du har fandme oss gjort et godt stykke arbejde... Bare jeg oss\' kunne give dig point
20. september 2001 - 17:34 #32
Takker face - det synes jeg også ;-)
Avatar billede face Nybegynder
20. september 2001 - 17:37 #33
Flemming du burde næsten ha\' haft de piont... Jeg så detsværre kun dit indlæg efter jeg havde givet points ud.... Det rykker for vildt! Det skal du fandme ha\' tak for... Det har sparet mig for MANGE timers arbejde... Og arbejde frem over...
20. september 2001 - 17:39 #34
Velbekomme - God arbejdslyst.
20. september 2001 - 17:41 #35
Du skal ikke være så ked af det med pointene :-) Jeg sender dig bare en regning - hehe
Mvh
www.win-consult.com
Avatar billede bak Forsker
20. september 2001 - 17:46 #36
Flemming> Jeg deler gerne, bare for at se din løsning
Bak
20. september 2001 - 17:50 #37
Bak>> Det er iorden, behold du blot dine velfortjente point for din gode løsning.
Avatar billede face Nybegynder
20. september 2001 - 18:17 #38
Flemming: hmm... det er som om den ikke får alle tal med.... Den tager ikke totalerne
20. september 2001 - 18:24 #39
face>> helt rigtigt - rettet sendt.
Avatar billede face Nybegynder
20. september 2001 - 18:35 #40
Yeah!! - Nu ruller den...
Takker mange gange igen =)
20. september 2001 - 18:42 #41
Velbekomme ;-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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