Beste allemaal,
Ik ben bezig met een offertemodel, waarbij ik de offerte opmaak in een excelbestand en die dan met een druk op de knop wil omzetten naar een pdf-bestand die als bijlage aan een nieuwe email wordt toegevoegd. Dit wil ik doen aan de hand van een macroknop met de volgende code:
Sub VenA()
c00 = "S:\Transport\Offertes2017" & Sheets(1).Name & Format(Now, "yyyymmddhhmm") & ".pdf"
Sheets(1).ExportAsFixedFormat 0, c00
With CreateObject("Outlook.Application").CreateItem(0)
.to = ""
.Subject = "Offerte"
.Attachments.Add c00
.display '.send
End With
Kill (c00)
End Sub
Het gaat een tijd goed, mijn excel tabblad wordt inderdaad omgezet tot een pdf'je en als bijlage toegevoegd aan een nieuwe email. Echter is dit pdf-bestand niet te openen. De foutmelding komt van Word en geeft aan dat het aantal pagina's te veel is. Ik weet niet hoe ik dit moet oplossen. Het excelbestand staat ingesteld op liggende afdrukstand in plaats van het standaard staande afdrukstand, misschien heeft het hier mee te maken?
Bovendien heb ik een wisselende geadresseerde. Deze verschijnt steeds in hetzelfde hokje (E17), omdat dit het resultaat is van een formule. Kan deze ook automatisch meeveranderen in de mail? Zo stuur ik de mail altijd naar de goede persoon, zonder het handmatig te hoeven invullen.
Ik hoop dat iemand me kan vertellen hoe ik dit moet oplossen, heb verder eigenlijk geen kennis van dit soort codes.
WVE
Ik ben bezig met een offertemodel, waarbij ik de offerte opmaak in een excelbestand en die dan met een druk op de knop wil omzetten naar een pdf-bestand die als bijlage aan een nieuwe email wordt toegevoegd. Dit wil ik doen aan de hand van een macroknop met de volgende code:
Sub VenA()
c00 = "S:\Transport\Offertes2017" & Sheets(1).Name & Format(Now, "yyyymmddhhmm") & ".pdf"
Sheets(1).ExportAsFixedFormat 0, c00
With CreateObject("Outlook.Application").CreateItem(0)
.to = ""
.Subject = "Offerte"
.Attachments.Add c00
.display '.send
End With
Kill (c00)
End Sub
Het gaat een tijd goed, mijn excel tabblad wordt inderdaad omgezet tot een pdf'je en als bijlage toegevoegd aan een nieuwe email. Echter is dit pdf-bestand niet te openen. De foutmelding komt van Word en geeft aan dat het aantal pagina's te veel is. Ik weet niet hoe ik dit moet oplossen. Het excelbestand staat ingesteld op liggende afdrukstand in plaats van het standaard staande afdrukstand, misschien heeft het hier mee te maken?
Bovendien heb ik een wisselende geadresseerde. Deze verschijnt steeds in hetzelfde hokje (E17), omdat dit het resultaat is van een formule. Kan deze ook automatisch meeveranderen in de mail? Zo stuur ik de mail altijd naar de goede persoon, zonder het handmatig te hoeven invullen.
Ik hoop dat iemand me kan vertellen hoe ik dit moet oplossen, heb verder eigenlijk geen kennis van dit soort codes.
WVE
Laatst bewerkt: