Ik experimenteer met volgende code uit dit topic:
Ik heb hierbij 2 vraagjes.
1. Wanneer ik zo'n factuur open in 2O1O krijg ik de mededeling dat het bestand niet de indeling heeft die overeenkomt met de extensie. Na een klik op OK kan ik wel gewoon verder.
2. Hoe kan ik opslaan als PDF ipv als XLS?
Bedankt!
Code:
Option Explicit
Const MijnPad = "D:\Facturen\" 'directory waar de facturen staan
Sub tst()
Dim Nr As Integer, Pad As String, c1 As String, x As String, Naam As String, i As Integer
Dim Omschr As String
Omschr = "F" & Year(Date) & "-" 'zoek naar factuurnrs van het huidige jaar
Pad = MijnPad & IIf(Right(MijnPad, 1) <> "\", "\", "")
c1 = Dir(Pad & Omschr & "*.xls*") 'zoek xls-files (en xlsm,xlsx, ...) die beginnen met bovenstaande omschrijving
Do Until c1 = "" 'zoeken tot je alle files langsgelopen hebt
x = Replace(c1, Omschr, "") 'verwijder omschrijving
i = InStr(1, x, ".xls") 'nu nog de file-extensie
If i > 0 Then x = Left(x, i - 1)
If IsNumeric(x) Then 'is wat overblijft nog numeric
Nr = WorksheetFunction.Max(Nr, CInt(x)) 'zoek hoogste nummer tot nogtoe
End If
c1 = Dir
Loop
Naam = Omschr & Format(Nr + 1, "000") 'naam van de factuur (voor het geval je max. 999 facturen per jaar maakt
[Blad1!A1].Value = Naam
ThisWorkbook.SaveAs Pad & Naam & ".xls"
Workbooks.Open (Pad & "Origineel factuur.xls")
ThisWorkbook.Close
End Sub
Ik heb hierbij 2 vraagjes.
1. Wanneer ik zo'n factuur open in 2O1O krijg ik de mededeling dat het bestand niet de indeling heeft die overeenkomt met de extensie. Na een klik op OK kan ik wel gewoon verder.
2. Hoe kan ik opslaan als PDF ipv als XLS?
Bedankt!