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

Excel aus MS Teams über VBA öffnen

Forumthread: Excel aus MS Teams über VBA öffnen

Excel aus MS Teams über VBA öffnen
28.09.2020 11:46:21
Patrick
Hallo,
ich moechte per VBA eine Datei oeffnen und auslesen, die in MS Teams liegt:
fileDatabase = "https://teams.microsoft.com/l/file/blabla"
Workbooks.Open Filename:=fileDatabase
Set workbookDatabase = Workbooks(fileDatabase)
Jetzt kommt mir bei Workbooks.Open immer der Fehler 1004: Die Methode Open fuer das Objekt Workbooks ist fehlgeschlagen.
Ersetze ich den Teams Pfad durch eine beliebige lokale Datei funktioniert alles.
K?nnt ihr mir hier weiterhelfen?
VIelen Dank!
VG
Patrick
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel aus MS Teams über VBA öffnen
28.09.2020 19:54:13
ChrisL
Hi Patrick
Mit MS Teams habe ich keine Erfahrung, aber sieht nach einem normalen Weblink aus.
ActiveWorkbook.FollowHyperlink "Link"
Oder du suchst einen Code zum Download der Datei z.B. (ungetestet)
https://social.msdn.microsoft.com/Forums/office/en-US/3725e414-d4f4-4d1b-a202-2ab090534823/vba-code-to-download-excel-from-share-point?forum=exceldev
Evtl. könnte es auch auf eine Webabfrage (Daten lesen, nicht schreiben) hinauslaufen.
cu
Chris
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Excel-Dateien aus MS Teams über VBA öffnen


Schritt-für-Schritt-Anleitung

Um eine Excel-Datei aus Microsoft Teams über VBA zu öffnen, kannst du folgende Schritte befolgen:

  1. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor in Excel zu starten.

  2. Neues Modul erstellen: Klicke im Menü auf Einfügen und wähle Modul.

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

    Sub OpenFileFromTeams()
       Dim fileDatabase As String
       fileDatabase = "https://teams.microsoft.com/l/file/blabla" ' Ersetze durch deinen Teams-Link
    
       ' Versuche die Datei zu öffnen
       On Error Resume Next
       Workbooks.Open Filename:=fileDatabase
       If Err.Number <> 0 Then
           MsgBox "Fehler beim Öffnen der Datei: " & Err.Description
       End If
       On Error GoTo 0
    End Sub
  4. Anpassen des Links: Ersetze den Platzhalter https://teams.microsoft.com/l/file/blabla durch den tatsächlichen Link zu deiner Datei in MS Teams.

  5. Makro ausführen: Schließe den VBA-Editor und führe das Makro aus.


Häufige Fehler und Lösungen

  • Fehler 1004: "Die Methode Open für das Objekt Workbooks ist fehlgeschlagen."

    • Lösung: Stelle sicher, dass der Link korrekt ist und die Datei in Teams für dich zugänglich ist. Eine direkte URL zu einer Teams-Datei könnte möglicherweise nicht funktionieren.
  • Probleme mit Dateiberechtigungen:

    • Lösung: Prüfe, ob du die nötigen Berechtigungen hast, um auf die Datei zuzugreifen.

Alternative Methoden

Wenn das direkte Öffnen der Datei nicht funktioniert, könntest du folgende Alternativen in Betracht ziehen:

  1. Datei herunterladen: Verwende den FollowHyperlink-Befehl, um die Datei herunterzuladen, bevor du sie öffnest:

    ActiveWorkbook.FollowHyperlink "https://teams.microsoft.com/l/file/blabla"
  2. Webabfrage erstellen: Wenn du nur Daten lesen möchtest, kannst du auch eine Webabfrage in Excel einrichten, um die Daten direkt aus der Datei zu ziehen.


Praktische Beispiele

Angenommen, du hast eine Excel-Datei mit Verkaufszahlen in Teams gespeichert. So könntest du die Datei über VBA öffnen und die Daten bearbeiten:

Sub OpenSalesData()
    Dim fileDatabase As String
    fileDatabase = "https://teams.microsoft.com/l/file/deinVerkaufData"

    On Error Resume Next
    Workbooks.Open Filename:=fileDatabase
    If Err.Number <> 0 Then
        MsgBox "Die Datei konnte nicht geöffnet werden. Überprüfe den Link."
    End If
    On Error GoTo 0
End Sub

Tipps für Profis

  • Verwende On Error-Anweisungen: Diese helfen dir, Fehler abzufangen und den Code robust zu gestalten.
  • Überprüfe die URL: Stelle sicher, dass die URL korrekt ist und die Datei in einem kompatiblen Format vorliegt.
  • VBA-Sicherheitseinstellungen: Achte darauf, dass die Makros in Excel aktiviert sind, um VBA-Skripte ausführen zu können.

FAQ: Häufige Fragen

1. Kann ich mit VBA auch Excel-Dateien in SharePoint öffnen? Ja, der Prozess ist ähnlich. Du musst lediglich die URL zu deiner SharePoint-Datei anpassen.

2. Was kann ich tun, wenn das Makro nicht funktioniert? Überprüfe die URL auf Tippfehler und stelle sicher, dass du die nötigen Berechtigungen hast, um auf die Datei in Teams zuzugreifen.

3. Gibt es Einschränkungen bei der Nutzung von VBA mit MS Teams? Ja, einige Links zu Dateien in Teams könnten nicht direkt aufrufbar sein. In solchen Fällen könnte ein Download der Datei notwendig sein.

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