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

Forumthread: sharepoint Pfad in Mail erstellen

sharepoint Pfad in Mail erstellen
26.04.2022 14:48:26
UweD
Hallo
jetzt hat es mich auch erwischt: Speicherung nicht mehr im Netzlaufwerk sondern nur noch auf Sharepoint.
Bisher habe ich per Makro verschiedene Pdfs erstellt und auf dem Netzlaufwerk abgelegt ( jeden Tag ein anderer Pfad)
Das klappt auch.
Am Ende wurde eine Mail versendet, in der der aktuelle Verzeichnislink enthalten war. z.B. E:\BLABLA\Tagesdaten 2022_04_26

Sub Test()
Dim Z As Integer, Pfad As String, Dateiname As String
Dim emailTo As String, emailCc As String
emailTo = "Test@gmx.net" 'Range("email_to")
emailCc = ""             'Range("email_cc")
Pfad = ThisWorkbook.Path & "\Tagesdaten " & Format(Date, "YYYY_MM_DD")
'pdfs erzeugen
Call send_Email(Pfad, emailTo, emailCc)
End Sub
Private Sub send_Email(Pfad As String, strTo As String, strCc As String)
Dim olApp As Object
Dim mbody As String
mbody = "Hallo &LTp>&LTp> PDFs wurden gerade neu erzeugt und liegen hier:&LTp>&LTp>"
mbody = mbody & "&LTa href=""" & Pfad & """>" & Pfad & "&LT/a>"
mbody = mbody & "&LTp>&LTp>Gruß"
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
.Subject = "Listen vom: " & Date
.To = strTo
.Cc = strCc
.htmlbody = mbody
.Display
End With
Set olApp = Nothing
End Sub
In der mail stand dann der Link; wenn man mit der Maus darüberging: file:///E:\BLABLA\Tagesdaten 2022_04_26
Das Verz wurde dann auch, nach Anklicken, im Dateiexplorer angezeigt.



Aktuell nun:
Die Datei(en) liegen nun auf Sharepoint in dieser Form
http s://UnsereKonzern.sharepoint.com/sites/Standort/Shared%20Documents/MeineAbteilung
Der lokale SyncOrdner ist erreichbar über:
C:\Users\MeinName\Konzern\Standort - Documents\MeineAbteilung\BLABLA
Ich habe nun alles so hinbekommen, dass ich über MEINEN lokalen SyncOrdner das neue Tagesverzeichnis anlegen kann und auch die PDFs dort landen.
Über die Syncronisation von mir zu sharepoint und der Sync zu den Kolleginnen; für alle nutzbar.
Jetzt endlich das Problem
Wenn ich nun den Link in die mail schreiben möchte, muss ich aber den User variabel angeben. Das ginge über %USERPROFILE%
dann wird z.B. daraus C:\Users\MeinName.
Es muss aber eben für jeden mailempfänger sein eigener Pfad beim Click verwendet werden.
Pfad so in der Art %USERPROFILE%\Konzern\Standort - Documents\MeineAbteilung\BLABLA\Tagesdaten 2022_04_26
Wie muss ich das in dem Makro hier eintragen?

mbody = mbody & "&LTa href=""" & Pfad & """>" & Pfad & "&LT/a>"
Danke Vorab, LG Uwe
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: sharepoint Pfad in Mail erstellen
26.04.2022 16:01:47
ChrisL
Hi Uwe
Soweit ich sehe basieren alle (Umgehungs-)lösungen auf einer BAT-Datei, welche den Explorer (könnte auch ein anderer Browser sein) zur Auflösung des Benutzernamens verwenden.
https://eileenslounge.com/viewtopic.php?t=15382
https://social.technet.microsoft.com/Forums/office/en-US/e8b2c381-e68f-4be7-a041-763e6e38c469/outlook-hyperlinks-with-fileuserprofile
https://superuser.com/questions/1434775/hyperlink-to-a-file-using-the-current-user
https://stackoverflow.com/questions/19303986/use-environment-variable-in-link-in-email
Macht insofern Sinn, dass Hyperlinks keine "ausführenden" Programme sind und daher eigenständig keine Systemprofile abfragen können.
Vielleicht liesse sich der Username anhand der Email-Adress ableiten (Kürzel aus Vor- und Nachname) oder per Liste hinterlegen.
Generell scheint mir das Konzept mit dem individuellen Username im Pfad etwas problematisch. Damit wären ja dann z.B. auch keine Dateiverknüpfungen mehr möglich.
Mit Sharepoint kenne ich mich nicht wirklich aus, darum bitte die Frage bei Bedarf wieder als offen markieren.
cu
Chris
Anzeige
AW: sharepoint Pfad in Mail erstellen
27.04.2022 09:03:09
UweD
Hallo Chris
Danke für deine Unterstützung.
Tatsächlich habe ich 2 der Links von dir vorher bereits gelesen.
Das mit der Bat- Datei scheidet leider aus, weil Deren Nutzung auf allen Firmenrechnern blockiert ist.
Werde es wohl, wie Ralf es auch meint, mit dem sharepoint-Link realisieren
Lieben Dank und Gruß
UweD
Anzeige
AW: sharepoint Pfad in Mail erstellen
26.04.2022 23:32:10
ralf_b
Wieso benötigst du den Usernamen? Auf Sharepoint gibts keine Userordner also schicke einfach den Sharepoint link. Dazu ist Sharepoint da. Der Sync des Einzelnen Users sollte dich nicht kümmern.
AW: sharepoint Pfad in Mail erstellen
27.04.2022 09:19:28
UweD
Hallo Ralf
Du hast ja Recht.
Der Link klappt auch.
Leider werden die PDfs dann aber im Browserfenster angezeigt und geöffnet und die Funktionalitäten der eigentlichen App sind weg, bzw. hab ich bisher nicht gefunden.
Kommt sicher mit der Zeit. Man muss sich erst an die Darstellung gewöhnen.
Besten Dank und Gruß Uwe
Anzeige
AW: sharepoint Pfad in Mail erstellen
28.04.2022 08:40:28
UweD
Hallo nochmal
Danke für den Hinweis.
Für Office-Dateien wird mir über Rechtsclick nun das Öffnen in der App zusätzlich angeboten. :-)
Bei PDF geht da ja leider nicht. Damit entfällt die Bearbeitungsmöglichkeit (Kommentierung ...)
Notfalls müssen die Kollegen dann händisch zum Pfad wechseln.
LG UweD
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige