Hallo,
ich hoffe mir kann vielleicht jemand helfen.
Ich versuche gerade schon seit Tagen mir eine Excel Datei mit VBA aufzubauen und bin jetzt fast am Ende (aber nun scheitere ich)
:-(
Ich schreibe meine Rechnungen mit Excel und möchte das nur dieses Tabellenblatt unter PDF abgespeichert wird (Rechnungsnummer Feld F5 und Name A13)
Nun sollte die Datei z.B. in Ordner C:\Rechnungen gespeichert sein unter der Rechnungsnummer und dem Namen.
Nun sollte die Rechnung automatisch verschickt werden. Die e-Mail Adresse steht ein Tabellenblatt weiter unter Kunden. Wenn es einfacher wäre, könnte ich die e-Mail Adresse sonst auch in der Rechnung irgendwo "reinquetschen"
Hat vielleicht jemand eine Idee wie ich es machen kann ?
Ich habe hier 2 Codes die vielleicht jemand etwas anpassen kann.... ?
Dieser ist zum verschicken:
Sub Makro6()
'
' Makro6 Makro
'
'
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\RECHNUNGEN\Falsch.pdf", Quality:=xlQualityStandard _
, IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish _
:=False
Application.Dialogs(xlDialogSendMail).Show
End Sub
allerdings speichert er dies ja jetzt noch als Excel ab und nicht als PDF.
Es soll nur das Tabellenblatt abgespeichert werden, wo das VBA ist.
Hier hatte ich noch einen Code zum speichern als PDF:
Sub Makro7()
'
' Makro7 Makro
'
'
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\RECHNUNGEN\Falsch.pdf", Quality:=xlQualityStandard, IncludeDocProperties _
:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
End Sub
Aber er speichert es halt immer als "Falsch" und nicht unter der Rechnungsnummer und dem Namen.
Am besten wäre es natürlich wenn ich auch einen Text in der e-Mail beifügen kann. Also ein Feld auswählen wo ich einen Text reinschreibe und er dies in der Mail übernimmt.
DANKE IM VORAUS !!!! :o)