Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Makro VBA speichern mit Zellbezug
#1
Hallo liebe Excelforum-Community

ich möchte gern eine Exceldatei per Makro mit Zellbezug abspeichern.
folgendes Makro habe ich bisher erstellen können:

Sub PDF()
' PDF Makro
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Users\denni\Desktop\Rechnung xxx.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
End Sub

an die Rot makierte Zelle soll der Zellbezug in diesm Fall "J12" ich habe schon mehrere Varianten mit Range ausprobiert bisher leider ohne Erfolg in diesem Fall sollte die Fertige PDF Rechnung 20171.pdf heissen
Antworten Top
#2
Hallo,

so:


Code:
Sub PDF()
' PDF Makro
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Users\denni\Desktop\Rechnung " & Range("J12") & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
End Sub
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • psychodennis89
Antworten Top
#3
Hallo. wie würde die Sache Aussehen, wenn .pdf auch im Dateinamen stehen soll also Rechnung 20171 .pdf ???
Antworten Top
#4
z.B. so:


Code:
Sub PDF()
' PDF Makro
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Users\denni\Desktop\Rechnung " & Range("J12") & "pdf.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
End Sub
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • psychodennis89
Antworten Top
#5
Sub PDFMAIL()
' PDFMAIL Makro

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Users\denni\Desktop\Rechnung " & Range("J12") & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True

Dim Outlook As Object
Dim OutlookMailItem As Object
Dim myAttachments As Object

Set OutlookApp = CreateObject("outlook.application")
Set OutlookMailItem = OutlookApp.CreateItem(0)
Set myAttachments = OutlookMailItem.Attachments

With OutlookMailItem
.to = Range("J10")
.Subject = Range("F12") & XXXRange("J12")
.Body = "Die Rechnung finden sie im PDF-Format im Anhang dieser Mail."
myAttachments.Add "C:\Users\denni\Desktop\Rechnung " & Range("J12") & ".pdf"
'.send
.Display
End With

Set OutlookApp = Nothing
Set OutlookMailItem = Nothing

End Sub

wie kann ich an dieser Stelle XXX sinnvoll ein Leerzeichen einfügen ich habe bereits mehrere Varianten versucht
Antworten Top
#6
Hallo psychodennis89,
so

.Subject = Range("F12") & "   " & Range("J12")

Gruß

Michael
[-] Folgende(r) 1 Nutzer sagt Danke an vatifant für diesen Beitrag:
  • psychodennis89
Antworten Top
#7
Hallo liebe Leute ich suche eine Möglichkeit ein Makro zum drucken zu erstellen, bei dem die Info / kleine Drucken box zum drucken erscheint. kann mir jemand helfen ?
Antworten Top
#8
Hallo,

Zitat:Hallo liebe Leute ich suche eine Möglichkeit ein Makro zum drucken zu erstellen, bei dem die Info / kleine Drucken box zum drucken erscheint. kann mir jemand helfen ?

ich bin nicht gerade der Hellste, was das Ostereier suchen angeht.
Darum mal die einfache Frage, was willst Du erreichen?

Ich bin eben zu dumm zum zum ...
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#9
ich möchte den befehl gern in ein bereits vorhandenes Makro mit einbinden, jedoch den drucker einzeln auswählen
Antworten Top
#10
Hallo ich habe noch ein kleines VBA Problem

ich möchte gern in einem ordner den letzen vorhandenen Dateinamen auslesen und diesen + 1 Rechnen
oder aber die letzte abgespeicherte rechnung nach Rechnungsnummer suchen und die nächte Rechnungsnummer automatisch fortlaufend vergeben
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste