Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1628to1632
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Speichername Zellenbezug

Speichername Zellenbezug
19.06.2018 07:33:27
nico
Guten Morgen =)
lässt sich bei dem folgenden Code die möglchkeit bieten den Name aus einen Zellenbezug zu ziehen ? Der Code funktioniert soweit aber ich würde die Datei gerne so benennen Lieferschein + Zelle A10 da in Zelle sich die nummer immer ändert wäre dies möglich ?
Danke im Voraus !
Private Sub PDFEmail_Click()
Dim sPathPDF$
Dim objOutlook As Object, objMail As Object
'PDF erstellen
With ThisWorkbook
'Pfad wo die PDF gespeichert werden soll, hier wo die Excel liegt
sPathPDF = IIf(Right$(.Path, 1) = "\", .Path, .Path & "\")
'Pfad + PDF-File-Name, hier wird der Namer der Excel verwendet
'sPathPDF = sPathPDF & Left(.Name, InStrRev(.Name, ".")) & "pdf"
    'oder so, mit anderen Dateinamen
sPathPDF = sPathPDF & " Range ("A10")Lieferschein .pdf"
'Abfrage ob Datei ersetzt werden soll, bei nein Abbruch
If Dir(sPathPDF, vbNormal)  "" Then
If MsgBox("Vorhandene Datei ersetzen?", vbYesNo + vbQuestion) = vbNo Then
Exit Sub
End If
End If
'ges. Datei als PDF speichern ********************************************
.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
sPathPDF, Quality:=xlQualityStandard, _
IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:=False
'    'nur eine Tabelle als PDF ***********************************************
Tabelle1.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
sPathPDF, Quality:=xlQualityStandard, IncludeDocProperties:= _
False, IgnorePrintAreas:=False, OpenAfterPublish:=False
'    'nur eine bestimmte Seite auf der Tabelle als PDF, hier Seite 1 bis 1 ***
'    Tabelle1.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
'        sPathPDF, Quality:=xlQualityStandard, IncludeDocProperties:= _
'        False, IgnorePrintAreas:=False, From:=1, To:=1, OpenAfterPublish:=False
End With
'Mail erstellen ************************************
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
With objMail
.To = "deineAdresse" 'An-Empfänger
.CC = "" 'Cc-Empfänger
.BCC = "" 'BCc-Empfänger
.Subject = "Lieferschein " 'Betreff
.Body = "Anbei ist der Lieferschein " 'Nachricht
.Attachments.Add sPathPDF 'Anlage
.Display 'Mail anzeigen
End With
Set objMail = Nothing
Set objOutlook = Nothing
Call zurücksetzen
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Speichername Zellenbezug
19.06.2018 07:39:02
MCO
Moin!
Ersetze

sPathPDF = sPathPDF & " Range ("A10")Lieferschein .pdf"
durch
sPathPDF = sPathPDF & "Lieferschein " & Range("A10") &".pdf"
Gruß, MCO
AW: Speichername Zellenbezug
19.06.2018 09:02:54
Nico
Besten Dank !!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige