Hallo Jamnesia,
Welkom op Oplossing.be.
Je bent aan het goede adres, want gelukkig heb ik een gelijkaardig bestand waarin ik al mijn facturen en klantgegevens bewaar, en van waaruit ik mijn aangemaakte verkoop-facturen opsla naar een lijst in tabblad "Verkoop", de factuur afdruk voor "mijn" boekhouding, en
de factuur opsla als PDF om via mail mee te sturen naar mijn klanten.
De Code die ik hiervoor gebruik, en die gewoon aan een knop gekoppeld is op het Tabblad "Factuur" gaat als volgt:
Sub Mail()
Dim FacName As String
FacName = ActiveSheet.Range("J12").Value ' De macro haalt met dit command het factuurnummer op in de factuur, om deze later als naam voor het PDF-bestand te gebruiken.
If Dir("C:\Gebruikers\jou gebruikersnaaam\Mijn documenten\FactuurMail\" & FacName & ".pdf") <> "" Then
MsgBox "Het bestand: " & FacName & ".pdf bestaat reeds" ' Een controle om geen dubbel PDF-bestand te maken.
' De map waarin je de PDF-bestanden in wilt creëeren (bij mij FactuurMail) moet op voorhand aangemaakt zijn!!
Exit Sub 'Verlaat de routine als het PDF-bestand reeds bestaat.
Else
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:="C:\Gebruikers\jou gebruikersnaaam\Mijn documenten\" & FacName & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, From:=1, To:=1, OpenAfterPublish:=True
End If
End Sub
Uitleg:
ActiveSheet.ExportAsFixedFormat: is de eigenlijke opdracht om het openstaande blad te Exporteren als een ander formaat, wat later bepaald wordt in de lijn
=xlTypePDF, en dan een naam krijgt met
FileName:="C:\Gebruikers\jou gebruikersnaaam\Mijn documenten\FactuurMail\" & FacName & ".pdfDe andere eigenschappen kan je vrij kiezen, namelijk Kwaliteit, Document-eigenschappen, Printer-eigenschappen, Aantal, Openen in een PDF-Reader na Exporteren.
Is er dus een mogelijkheid dat wanneer ik op de knop van pdf druk, deze automatisch naar mijn pdf-creator gaat en dat ik daar zelf de bestandsnaam kan kiezen en kiezen waar ik deze op ga slaan?
je kan in je Macro zelf al bepalen met welke naam en in welke map je het PDF-bestand gaat plaatsen. (Zie bijlage )
Kan je hiermee verder? Anders hoor ik het wel
Groeten,
SoftAid