Const drevSTi = "C:\Users\peter\Desktop\Kriegbaum\" 'JUSTERES Rem const drevSTi = "C:\Documents and Settings\Sten\Dokumenter\Ordreseddeler" Dim total As Double, xlsObj Public Sub optællingsSystem() total = 0 traverserMappe drevSTi
' MsgBox total Range("A1") = total End Sub Private Sub traverserMappe(mappesti) Dim fs, f, f1, fc, fNavn As String, ext As String, navnSplit As Variant
Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(mappesti) Set fc = f.Files
For Each f1 In fc If InStr(LCase(f1), "ordre.") > 0 Then Set xlsObj = CreateObject("Excel.Application") xlsObj.Workbooks.Open f1 total = total + xlsObj.ActiveWorkbook.Sheets(1).Range("O44") xlsObj.Quit Set xlsObj = Nothing End If Next End Sub
Rem Version 2 Const drevSTi = "C:\Users\peter\Desktop\Kriegbaum\" 'JUSTERES Rem const drevSTi = "C:\Documents and Settings\Sten\Dokumenter\Ordreseddeler"
Const tælOpFraFileDerIndeholder = "ordre." Dim total As Double, xlsObj Dim ræk As Long, ordreNr As Long, værdi As Double Public Sub optællingsSystem() total = 0 ræk = 1
traverserMappe drevSTi End Sub Private Sub traverserMappe(mappesti) Dim fs, f, f1, fc
Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(mappesti) Set fc = f.Files
For Each f1 In fc If InStr(LCase(f1), tælOpFraFileDerIndeholder) > 0 Then Set xlsObj = CreateObject("Excel.Application") xlsObj.Workbooks.Open f1 værdi = xlsObj.ActiveWorkbook.Sheets(1).Range("O44") total = total + værdi ordreNr = isolerOrdreNr(f1.Name) xlsObj.Quit Set xlsObj = Nothing
Range("A" & ræk) = ordreNr Range("B" & ræk) = værdi ræk = ræk + 1 End If Next
Range("B" & ræk) = total End Sub Private Function isolerOrdreNr(filNavn) Dim p As Byte, navn As String navn = Mid(filNavn, 7) 'ordrenr isoleres isolerOrdreNr = Left(navn, Len(navn) - 4) '.xls fjernes End Function
Supertekst Mange tak for hjælpen. det har været en stor hjælp..
IT-GuFFe Dit foreslag virkede faktisk også men der manglede jeg ordre nr. og total beløb.
men som koden var virkede den super
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.