16. juni 2011 - 23:03Der er
8 kommentarer og 1 løsning
hent data fra flere excel filer til en samlet ark med makro
jeg håber der er nogle der kan hjælpe med en makro
Jeg har en mappe med en masse undermapper. Der er en fil i hver af de undermappe, som jeg skal hente data fra.
eksempel: c:\kunder\hans_hansen_nr1\stamdata_hans_hansen_nr1.xltm c:\kunder\søren_sørensen_nr2\stamdata_sørensen_nr2.xltm osv... "pt er der nu 133 kunde mapper"
jeg skal hente data fra ark1 "a4", som er adressen på mine kunder i alle filer. Den skal så lægge adressen ind på ark1 a1,a2,a3 osv.. så der laves en liste med adresser
Jeg bruger excel 2007 hvor Application.FileSearch af en eller anden grund ikke vil virke...
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Ok - hvis du opbygger en lille model med f.eks. 3 kunder - pakker det ind i den realistiske mappe-struktur - zipper det hele og sender det til mig - så skal jeg prøve at komme med et forslag. Det bliver ikke lige med det samme..
MsgBox "Data er hentet fra " & CStr(antal) & " kunder" End Sub Private Sub traverserKundeMappen(mappeSti) Dim fs, f, f1, fc, fx, fNavn As String Dim kundeNr, ForNavn, EfterNavn, VejNavn, postNr, ByNavn
Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(mappeSti)
Set fc = f.SubFolders For Each f1 In fc n = f1.Name For Each fil In f1.Files fNavn = fil.Name If InStr(fil.Name, "Stamkort") = 1 Then Set xlsFil = CreateObject("Excel.Application") With xlsFil .Workbooks.Open mappeSti & "\" & f1.Name & "\" & fNavn .Sheets(1).Activate kundeNr = .Range("K4") ForNavn = .Range("B5") EfterNavn = .Range("F5") VejNavn = .Range("B7") postNr = .Range("F7") ByNavn = .Range("G7")
Disse ting er udført, hvordan får outlook fat i regnearket.
Synes godt om
Ny brugerNybegynder
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.