' Luk fil wbTemp.Close SaveChanges:=False Set wbTemp = Nothing Next iZ
End Sub
Public Function UserSelectFilePath() As String Dim sRetVal Dim vntFileToOpen As Variant Dim iChar As Integer
vntFileToOpen = Application.GetOpenFilename("Text Files (*.xls), *.xls") If vntFileToOpen <> False Then 'MsgBox "Open " & vntFileToOpen For iChar = Len(vntFileToOpen) To 1 Step -1 If Mid(CStr(vntFileToOpen), iChar, 1) = "\" Then sRetVal = Left(CStr(vntFileToOpen), iChar) Exit For End If Next iChar End If
UserSelectFilePath = sRetVal End Function
Den danner PDF-filer ud af fra en udvalgt mappe. Og gemmer disse filer afhængigt af indhold i filen i en defineret mappe.
Inden den gemmer som PDF - hvorledes får jeg den til at lave en kontrol af om mappen findes. Og evt. giver brugeren en besked - og derefter går videre?
Sub test() ' Display the names in C:\ that represent directories. MyPath = "c:\ss\" ' Set the path. MyName = Dir(MyPath, vbDirectory) ' Retrieve the first entry. Do While MyName <> "" ' Start the loop. ' Ignore the current directory and the encompassing directory. If MyName <> "." And MyName <> ".." Then ' Use bitwise comparison to make sure MyName is a directory. If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then Debug.Print MyName ' Display entry only if it End If ' it represents a directory. End If MyName = Dir ' Get next entry. Loop End Sub
>akyhne. tak for kommentar. Umiddelbart ser wordhajens løsning lettere ud. ;-} >Wordhaj. Tak for kommentar. Koden er jo i en For..Next-løkke. Den skulle ikke så gerne stoppe det resterende gennemløb af filer. Men blot gøre opmærksom på at denne fil ikke kan behandles pga sti/mappe - men at makroen løber videre.
Alternativt skulle makroen måske komme med en liste over hvilke filer, som den var hoppet over grundet Error (uanset fejl) når den er færdig. Men det er jo en anden løsning, som dog måske er smartere (og mere besværlig at kode). Så vil 'producenten' jo få produceret det meste - men alligevel have en liste over forhold der skal tilses 'manuelt'.
> Akyhne. Tak for det. Det forstod jeg også. Omkring mkdir. Stien skal helst ikke oprettes - fordi det oftest er en brugerfejl i selve sti-angivelsen fra filen. Altså at man har skrevet forkerte oplysninger i filen der skal omdannes til PDF. Og det er oftest ikke nødvendigvis samme bruger.
Array: Det har jeg godt set får i en anden sammenhæng. Men det kan jeg vist ikke sådan lige få op at stå uden hjælp. Dette gælder både opsamlingen af fejl, samt at hoppe over - hvis den støder på fejl.
Tusind tak. Jeg kikker på senere på dagen. Nu vælter møderne ind i en lind strøm til kl. 18. Se umiddelbart godt ud - og ja - hele koden er der ikke.....
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.