Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Ordnername aus Name entfernen

Ordnername aus Name entfernen
04.10.2015 14:36:59
Thomas
Hallo Excelfreunde,
ich habe ein super Makro gefunden.
Mit dem kann man das aktuelle Tabellenblatt als Mail versenden.
Es hat nur noch ein schönheitsfehler der ordnername steht mit im Dateiname.
Kann jemand das Makro so ändern das nur der Blattname benutzt wird?
pdfName2 = ActiveSheet.Name
Filename:=pdfName
funktioniert leider nicht es kommt die Meldung " wurde nicht gespeichert.
kann sich dies mal jemand vornehmen?
( sollte es nicht gehen nehme ich auch gern ein link für ein anderes Makro)
habt schon vielen dank
liebe grüsse thomas
Sub AlsPDFSpeichern()
Dim pdfName As String
Dim pdfOpenAfterPublish As Boolean
Dim olApp As Object
Rem Rückfragen, ob Datei nach dem Erstellen geöffnet werden soll
If MsgBox("Soll die PDF-Datei nach dem Erstellen angezeigt werden?", vbYesNo, "PDF anzeigen?") = _
vbYes Then pdfOpenAfterPublish = True
Rem Pfad und Name der PDF-Datei
pdfName = ThisWorkbook.Path & ActiveSheet.Name & ".pdf"
Rem PDF-Datei erstellen. Funktioniert nur in Excel 2007 oder höher, nicht in Excel 2003 oder ä _
lter
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, _
OpenAfterPublish:=IIf(pdfOpenAfterPublish, True, False)
Rem Email erstellen
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
.TO = Range("AO2").Value
.CC = Range("Z2").Value
.Subject = "So gehts" 'Betreffzeile
.htmlBody = "Hallo"
.Attachments.Add pdfName
.Display
End With
Rem Boolean-Variable "pdfOpenAfterPublish" zurücksetzen
pdfOpenAfterPublish = False
End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ordnername aus Name entfernen
04.10.2015 15:22:56
Sepp
Hallo Thomas,
ohne Pfadangabe kannst du aber nicht speichern!
Sub AlsPDFSpeichern()
Dim pdfName As String
Dim pdfOpenAfterPublish As Boolean
Dim olApp As Object

Rem Rückfragen, ob Datei nach dem Erstellen geöffnet werden soll
pdfOpenAfterPublish = MsgBox("Soll die PDF-Datei nach dem Erstellen angezeigt werden?", vbYesNo, _
  "PDF anzeigen?") = vbYes

Rem Pfad und Name der PDF-Datei
pdfName = ThisWorkbook.Path & "\" & ActiveSheet.Name & ".pdf"

Rem PDF-Datei erstellen. Funktioniert nur in Excel 2007 oder höher, nicht in Excel 2003 oder ä lter
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, Quality:=xlQualityStandard, _
  IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:=pdfOpenAfterPublish


Rem Email erstellen
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
  .TO = Range("AO2").Value
  .CC = Range("Z2").Value
  .Subject = "So gehts" 'Betreffzeile
  .htmlBody = "Hallo"
  .Attachments.Add pdfName
  .Display
End With

Set olApp = Nothing
End Sub

Gruß Sepp

Anzeige
super besten dank an Sepp
04.10.2015 17:27:21
Thomas
Hallo Sepp,
hab vielen dank. Es klappt super.
Speichern brauch ich nicht ich starte dies aus einer UF heraus. Ich habe den speicherteil einfach gelöscht.
damit habe ich wieder eine Baustelle weniger. Und das leben ein wenig leichter
hab vielen vielen dank.
liebe grüsse thomas
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige