Dateienamen aus einem SharePoint-Ordner in Excel auslesen
Schritt-für-Schritt-Anleitung
Um die Dateinamen aus einem SharePoint-Ordner in Excel auszulesen, kannst du VBA verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:
-
Öffne Excel und erstelle ein neues Arbeitsblatt.
-
Füge die URL des SharePoint-Ordners in die Zelle A1 ein, z.B.:
http://teamspace.meinefirma.com/sites/rd_currency
-
Öffne den VBA-Editor: Drücke ALT + F11.
-
Füge ein neues Modul hinzu:
- Rechtsklick auf "VBAProject (dein Arbeitsblatt)"
- Wähle "Einfügen" > "Modul"
-
Kopiere den folgenden VBA-Code und füge ihn in das Modul ein:
Sub DateiFinden()
Dim Dateiname As String, i As Long, Ordner As String
Ordner = Tabelle1.Range("A1").Value
Tabelle1.Range("B1", "B" & Rows.Count).ClearContents 'Spalte B löschen
Dateiname = Dir$(Ordner & "\*.xls") 'xls Dateien
Do While Len(Dateiname) > 0
i = i + 1
Tabelle1.Cells(i, 2).Value = Dateiname
Dateiname = Dir$()
Loop
End Sub
-
Führe das Makro aus: Gehe zurück zu Excel, drücke ALT + F8, wähle DateiFinden aus und klicke auf "Ausführen".
Nachdem du diese Schritte befolgt hast, sollten die Dateinamen in Spalte B von Excel angezeigt werden.
Häufige Fehler und Lösungen
Alternative Methoden
Eine Alternative zur Verwendung von VBA ist die Nutzung einer Webabfrage, um Daten direkt in Excel zu importieren. Hier sind die Schritte:
- Gehe zu
Daten > Daten abrufen > Aus anderen Quellen > Aus dem Web.
- Gib die URL des SharePoint-Ordners ein und klicke auf "OK".
- Wähle die gewünschten Daten aus und klicke auf "Laden". Die Dateinamen erscheinen nun in Excel.
Diese Methode ist besonders nützlich, wenn du regelmäßig die Daten aktualisieren möchtest.
Praktische Beispiele
- Beispiel 1: Auslesen aller
.xls Dateien in einem SharePoint-Ordner.
- Beispiel 2: Verwenden der Webabfrage, um die Struktur eines SharePoint-Ordners in Excel darzustellen.
Wenn du die Dateinamen aus einem Ordner in Excel kopieren möchtest, kannst du die kopierten Daten einfach in eine andere Spalte einfügen.
Tipps für Profis
- Programatisch anpassen: Passe den VBA-Code an, um auch andere Dateitypen auszulesen, indem du die Dateiendung in der
Dir-Funktion änderst.
- Automatisierung: Du kannst das Makro so einstellen, dass es automatisch bei jedem Öffnen der Datei ausgeführt wird, um die neuesten Dateinamen zu erhalten.
FAQ: Häufige Fragen
1. Frage
Wie kann ich Dateinamen aus einem SharePoint-Ordner auslesen, wenn ich keinen Zugriff auf VBA habe?
Antwort: Du kannst eine Webabfrage verwenden, um die Datei- und Ordnerinformationen direkt in Excel zu importieren.
2. Frage
Ist es möglich, die Dateinamen in einer bestimmten Reihenfolge anzuzeigen?
Antwort: Ja, du kannst die sortierten Dateinamen in Excel nach dem Auslesen anordnen, indem du die Sortierfunktion in Excel nutzt.
3. Frage
Wie kann ich mehrere Dateinamen in verschiedene Zellen einfügen?
Antwort: Der VBA-Code ist so konzipiert, dass er alle Dateinamen untereinander in Spalte B einfügt. Du kannst die Zelle ändern, um sie in eine andere Spalte zu verschieben.