18. september 2008 - 15:50Der er
8 kommentarer og 1 løsning
mangler nr i mellem file navn
Hej Jeg har en mappe med pdf filer, nye pdf filer gemmes hverdage, PDF filer er omdøbt faktura nr. og dato
Kan men kontroller på nogen måder om det mangler et nr. i mellem. Hvis ikke kan men eksporter pdf's file navn til Excel. måske det kan men finde ud om det mangler en nr. Tak
Her er en makro, der læser dem ind i et nyt ark, de skrives i A kolonnen, husk at rette stien i koden til jeres sti.
Public Sub TjekPdf() Dim strFilnavn() As Variant, myPath As String, NO As Integer Worksheets.Add [A1] = "Filnavn" myPath = "C:\data\" ' ret til din sti If Right(myPath, 1) <> "\" Then myPath = myPath & "\" ' Projekt = InputBox(" Indtast de første 4 tegn i filnavnet", "Filmaske, de første 4 tegn")
ReDim Preserve strFilnavn(NO) strFilnavn(NO) = Dir(myPath & "*.pdf") ' Hent den første filnavn. Do While strFilnavn(NO) <> "" ' Start løkken If strFilnavn(NO) <> "." And strFilnavn(NO) <> ".." Then NO = NO + 1 ReDim Preserve strFilnavn(NO) End If strFilnavn(NO) = Dir ' Hent næste filnavn. Loop Range("A2:A" & NO + 2) = Application.WorksheetFunction.Transpose(strFilnavn) End Sub
Public Sub TjekPdf() Dim strFilnavn() As Variant, myPath As String, NO As Integer Worksheets.Add [A1] = "Filnavn" myPath = "C:\data\" ' ret til din sti If Right(myPath, 1) <> "\" Then myPath = myPath & "\" ReDim Preserve strFilnavn(NO) strFilnavn(NO) = Dir(myPath & "*.pdf") ' Hent den første filnavn. Do While strFilnavn(NO) <> "" ' Start løkken If strFilnavn(NO) <> "." And strFilnavn(NO) <> ".." Then NO = NO + 1 ReDim Preserve strFilnavn(NO) End If strFilnavn(NO) = Dir ' Hent næste filnavn. Loop Range("A2:A" & NO + 2) = Application.WorksheetFunction.Transpose(strFilnavn) End Sub
Tak det funger findt, kan men ikke gøre det automatisk at finde nr.som ikke findes. og hvordan sætter men 0 foren tal. fordi jeg har nogen fakt nr. med 0 foren og andre uden. tak for hjælpen og et svar
her eks. 247345_02-09-2008_AS 247270_02-09-2008_EV 066833_03-09-2008_AS 66834_03-09-2008_AV AS=AS/400 AV=AVATIC jeg har brugt (=venstre(a2;6)men med 66834 fejl fordi det er 5 tal ikke 6.
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.