Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Pfad zu Ordner / Sharepoint

Pfad zu Ordner / Sharepoint
04.10.2020 20:01:57
Clemens
Hallo!
Ich habe folgendes Problem:
Ich habe für meine Kollegen ein umfangreiches Excel zur Dokumentation gebaut. Dies hat bis jetzt gut funktioniert. DIe Dateien liegen alle am Firmen-Sharepoint (MS Teams) welche lokal auf jeden Laptop syncronisiert werden.
Bis jetzt hat die Abfrage:

Public Function getFullPathFunction() As String
Dim strPfad        As String
Dim strVerzeichnis As String
strPfad = ThisWorkbook.Path
getFullPathFunction = Left(strPfad, InStrRev(strPfad, "/") - 1)
End Function

den lokalen Pfad zurückgegeben - zB D:\Doku\Text.xls
Seit heute bekomme ich plötzlich :
http://xxxx.sharepoint.com/.....
retour.
Natürlich funktioniert nun mein Excel nicht mehr.
Kann man Excel zwingen NICHT den Sharepoint Code zu nehmen, sondern den lokalen Pfad?
Danke für Eure Hilfe,
LG
Clemens
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
was steht denn in strPfad ? owt
04.10.2020 21:25:00
ralf_b
AW: was steht denn in strPfad ? owt
04.10.2020 21:34:38
Clemens
Hallo,
im StrPfad steht eben plötzlich nicht "D:\...." drin sondern "http://xxxx.sharepoint.com/....."
LG
clemens
AW: was steht denn in strPfad ? owt
04.10.2020 21:55:47
ralf_b
wie sieht denn der komplette pfad aus?
deine suche sucht nach "/" und gibt entsprechend den Teil links des letzten solchen Zeichens zurück.
"http://xxxx.sharepoint.com/F:\sdsdsd\ssd.xlsx"
Anzeige
AW: Pfad zu Ordner / Sharepoint
05.10.2020 11:32:07
EtoPHG
Hallo Clemens,
Das ist davon abhängig, wie die Mappe geöffnet wird. Ob Online, d.h. im Sharepoint, oder in der Lokal, d.h. in der App (lokale Excelinstanz) öffnen.
Gruess Hansueli
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Pfad zu Ordner / Sharepoint


Schritt-für-Schritt-Anleitung

Um den lokalen Pfad zu einem Sharepoint-Ordner anzuzeigen, kannst du folgende Schritte durchführen:

  1. Öffne die Excel-Datei: Stelle sicher, dass die Datei lokal auf deinem Computer und nicht im Browser geöffnet ist.

  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Modul hinzufügen: Klicke mit der rechten Maustaste auf "VBAProject (deinDateiname)", wähle "Einfügen" und dann "Modul".

  4. Code einfügen: Füge den folgenden Code in das Modul ein:

    Public Function getFullPathFunction() As String
       Dim strPfad As String
       strPfad = ThisWorkbook.Path
       If InStr(strPfad, "http") > 0 Then
           ' Konvertiere Sharepoint Pfad zu lokalem Pfad
           getFullPathFunction = Replace(strPfad, "http://xxxx.sharepoint.com/", "D:\")
       Else
           getFullPathFunction = strPfad
       End If
    End Function
  5. Speichern und Schließen: Speichere die Änderungen und schließe den VBA-Editor.

  6. Funktion verwenden: Du kannst die Funktion nun in einer Zelle verwenden, um den lokalen Pfad anzuzeigen.


Häufige Fehler und Lösungen

Fehler 1: Der Pfad wird als Sharepoint-Link angezeigt.
Lösung: Stelle sicher, dass du die Datei lokal öffnest und nicht über den Webbrowser. Wenn der Pfad weiterhin als Link angezeigt wird, überprüfe die oben angegebene Funktion.

Fehler 2: ThisWorkbook.Path gibt nicht den erwarteten Pfad zurück.
Lösung: Wenn ThisWorkbook.Path nicht den lokalen Pfad zurückgibt, könnte es daran liegen, dass die Datei online geöffnet ist. Versuche, die Datei in der Desktop-App zu öffnen.


Alternative Methoden

Eine alternative Methode, um die Sharepoint-Ordnerstruktur anzuzeigen, ist die Verwendung von Power Query:

  1. Power Query öffnen: Gehe zu Daten > Abrufen und Transformieren > Abfragen.
  2. Sharepoint-Datenquelle auswählen: Wähle "Daten abrufen" und dann "Aus Online-Diensten > Aus Sharepoint-Ordner".
  3. URL eingeben: Gib die URL deines Sharepoint-Ordners ein und klicke auf "OK".
  4. Daten transformieren: Du kannst nun die Ordnerstruktur anzeigen und nach Bedarf anpassen.

Praktische Beispiele

Beispiel 1: Angenommen, du hast einen Ordner auf Sharepoint namens "Dokumentation". Um den Pfad zu einem bestimmten Dokument zu erhalten, kannst du die oben beschriebene Funktion verwenden und in einer Zelle =getFullPathFunction() eingeben.

Beispiel 2: Wenn du die Sharepoint-Ordnerstruktur in Excel anzeigen möchtest, kannst du den Power Query-Ansatz verwenden, um alle Dateien und Unterordner aufzulisten, die im Sharepoint-Ordner gespeichert sind.


Tipps für Profis

  • Verwendung von VBA: Wenn du häufig mit Sharepoint arbeitest, kannst du VBA nutzen, um den Sharepoint-Pfad automatisiert auszulesen und in Excel zu verarbeiten.
  • Schnellzugriff auf Ordner: Du kannst ThisWorkbook.Path verwenden, um schnell den aktuellen Arbeitsordner zu ermitteln, was besonders nützlich ist, wenn du mehrere Dateien verwaltest.
  • Sharepoint-Links: Achte darauf, dass du die richtigen Links verwendest, um auf Sharepoint-Daten zuzugreifen. Vermeide unnötige Umleitungen, um die Effizienz deiner Excel-Anwendungen zu steigern.

FAQ: Häufige Fragen

1. Wie funktioniert Sharepoint?
Sharepoint ist eine Plattform, die es Nutzern ermöglicht, Dokumente zu speichern, zu teilen und zusammenzuarbeiten. Die Integration in Microsoft Office, einschließlich Excel, erleichtert den Zugriff auf Dateien und die Verwaltung von Ordnerstrukturen.

2. Kann ich die Sharepoint-Ordnerstruktur in Excel anzeigen?
Ja, du kannst die Sharepoint-Ordnerstruktur in Excel anzeigen, indem du Power Query verwendest oder VBA-Skripte schreibst, um die Ordner und deren Inhalte auszulesen.

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