Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

% Zeichen statt Leerzeichen im Anhang

Forumthread: % Zeichen statt Leerzeichen im Anhang

% Zeichen statt Leerzeichen im Anhang
18.02.2025 15:45:21
Rainer
Hallo,
ich habe das Makro geschrieben und es läuft gut, außer die Fette Zeile, da wird die Datei angehängt.
Leider habe ich % Zeichen da wo eigentlich leerzeichen sind.
Ich finde leider keine Lösung.
Kannm ir einer von euch helfen?

Vielen Dank für euere Unterstützung.

Rainer





Sub E_Mail_NEU()

Dim Arbeitsblatt As String
Dim Datei As String
Dim Pfad As String
Dim outObj As Object
Dim Mail As Object
Dim strBodyText As String

Set outObj = CreateObject("Outlook.Application")
Set Mail = outObj.CreateItem(0)

Pfad = ThisWorkbook.Path
Arbeitsblatt = ActiveSheet.Name
Sheets(Arbeitsblatt).Copy
ActiveWorkbook.SaveAs Pfad & "\" & ActiveSheet.Name & Cells(1, 12)

Datei = ActiveWorkbook.FullName





Dim ws As Worksheet
Dim kw, Leer As String

Set ws = Sheets("Abrechnung")
kw = ws.Cells(16, 4)
Leer = ws.Cells(2, 2)


With Mail
.BodyFormat = olFormatHTML
.Display
.To = "Abrechnung@transfracht.com"
.CC = "Loubna.Ihadian@transfracht.com"
.Subject = "Abrechnung Transa" & Leer & kw 'Betreff
.Attachments.Add Datei 'Anhang
.HTMLBody = "Hallo Zusammen,
anbei die aktuelle Transa Abrechnung
" & .HTMLBody

End With


MsgBox "E-Mail ist versendet" & vbNewLine & Environ("USERNAME") & vbNewLine & "Bitte OK drücken um weiter zu arbeiten."

ActiveWorkbook.Close






End Sub
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: % Zeichen statt Leerzeichen im Anhang
18.02.2025 15:54:41
Onur
Klickst du nicht vor dem hochladen auf "Vorschau" und überprüfst deinen Post ?
Wo soll denn die "fette Zeile" sein ?
AW: % Zeichen statt Leerzeichen im Anhang
18.02.2025 15:59:17
Rainer
ActiveWorkbook.SaveAs Pfad & "\" & ActiveSheet.Name & Cells(1, 12)

Datei = ActiveWorkbook.FullName
AW: % Zeichen statt Leerzeichen im Anhang
18.02.2025 15:55:23
Ulf
Hi,


Datei = chr(34) & ActiveWorkbook.FullName & chr(34)

hth
Ulf
Anzeige
AW: % Zeichen statt Leerzeichen im Anhang
18.02.2025 17:40:45
Marc
du kannst mit Replace arbeiten und die entsprechenden Zeichen ersetzen..

ein % würde ich aber in keinem Dateinamen empfehlen, das kann je nach System zu Problemen führen..
bewährt haben sich statt Leerzeichen der Unterstricht _
AW: % Zeichen statt Leerzeichen im Anhang
18.02.2025 18:22:57
Yal
Hallo Rainer,

ich vermute, dass Du deine Datei aus einem Speicherort bezieht, der Web-basiert funktioniert. Dementsprechend wird der Dateipfad als Internet-Link aufgebaut. Diese Internet-Link vertragen keine Leerzeichen, diese werden durch %20 ersetzt. Genauso wie deutsche Sonderzeichen.

Es ist nur eine Anzeigeproblem. Der Link selbst ist weiterhin gültig.

Du kannst auch die Anzeige steuern:
.Attachments.Add Source:=Datei, DisplayName:=Replace(Datei, "%20", " ")


VG
Yal
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18