• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

excel printen+opslaan

Status
Niet open voor verdere reacties.

Nico441

Nieuwe gebruiker
Lid geworden
7 okt 2010
Berichten
3
ik ben bezig met een factuur programa aan het maken

nu wil ik een macro als je daar op klikt

1. werkblad factuur uitprinten (2X)
2. werkblad factuur opslaan als E5(excel doc)

alvast bedankt
 
Gebruik de zoekmachine van Helpmij eens en zoek op Factuur.
 
Deze macro heb ik gemaakt in mijn excel factuur sheet.

Factuur wordt opgeslagen als .PDF met als bestandsnaam "Factuur" en de waarde van het factuurnummer in cel F25.

Misschien kun je er iets mee.

Code:
Sub Printen()
'
' Printen Macro
' Printen en opslaan als .pdf
'

'
    ExecuteExcel4Macro "PRINT(1,,,2,,,,,,,,2,,,TRUE,,FALSE)"
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "F:\Facturen\Factuur" & Range("F25") & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties _
        :=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
End Sub
 
Laatst bewerkt door een moderator:
dit heb ik nu


Code:
Sub printen()

'
' printen Macro
'

  Dim strFileName As Variant
  Dim strPath As String
  strFileName = Range("E5").Value
  strFileName = Application.GetSaveAsFilename(InitialFileName:=strPath & strFileName, _
                                              FileFilter:="Excel Files (*.xls), *.xls, Excel 2007 Files (*.xlsm), *.xslm", _
                                              FilterIndex:=1, _
                                              Title:="Kies de juiste map en pas eventueel de bestandsnaam aan!")
  If strFileName = False Then
    MsgBox "Oh oh... je hebt niet opgeslagen! "
  Else
    ActiveSheet.Copy
    ActiveWorkbook.SaveAs Filename:=strFileName
    MsgBox "Gelukt!  Opgeslagen als: " & strFileName
  End If
End Sub
maar ik wil hem gelijk op de goede plek

ps. we zijn al goed op weg
 
Laatst bewerkt door een moderator:
Vul het volledige pad in voor de bestandsnaam
Code:
ActiveWorkbook.SaveAs Filename:="D:\Mijn documenten\Helpmij\" & strFileName
 
Ik heb de vraag vandaag op een ander onderwerp gesteld, nl.
HTML:
http://www.helpmij.nl/forum/showthread.php/564602-VBA-Printen-naar-XPS-p

is het ook mogelijk om via opslaan als PDF of XPS (opslaan PDF) een logo (briefpapier) mee te zenden?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan