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

Sharepoint: checkout--> save --> checkin

Forumthread: Sharepoint: checkout--> save --> checkin

Sharepoint: checkout--> save --> checkin
22.02.2017 12:06:51
Thomas
Guten Tag,
habt ihr eine Idee wie es über einen CommandButton lösen könnte eine Datei auf SharePoint 1. auschecken 2. speichern und 3. wieder einchecken.
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sharepoint: checkout--> save --> checkin
22.02.2017 13:44:37
Luschi
Hallo Thomas,
schau mal hier: https://msdn.microsoft.com/de-de/library/office/ff193284.aspx
Gruß von Luschi
aus klein-Paris
AW: Sharepoint: checkout--> save --> checkin
23.02.2017 08:17:33
Thomas
Einmal macht er es... beim zweiten Mal sagt er mir er kann nur eine Datei mit gleichem Namen öffnen !?
Private Sub CommandButton18_Click()
sWKbserver = "Daten.xlsm"
sFormula = "https://share.gm.com/sites/MEBUppers/MEBSDEX/Gr_Lipp/Documents/" & sWKbserver
If Workbooks.CanCheckOut(Filename:=sFormula) = True Then
MsgBox ("1: " & Workbooks.CanCheckOut(Filename:=sFormula))
Workbooks.CheckOut sFormula
End If
ActiveWorkbook.Save
If Workbooks(sWKbserver).CanCheckIn = True Then
MsgBox ("2: " & Workbooks(sWKbserver).CanCheckIn)
If Workbooks(sWKbserver).CanCheckIn = True Then
Workbooks(sWKbserver).CheckIn
MsgBox sWKbserver & " has been checked in."
Else
MsgBox "This file cannot be checked in " & _
"at this time.  Please try again later."
End If
End If
End Sub

Anzeige
;
Anzeige

Infobox / Tutorial

SharePoint: Excel-Datei auschecken, speichern und einchecken


Schritt-für-Schritt-Anleitung

Um eine Excel-Datei auf SharePoint auszuchecken, zu speichern und anschließend wieder einzuchecken, kannst du einen CommandButton in deiner Excel-Anwendung verwenden. Befolge diese Schritte:

  1. Öffne dein Excel-Dokument und wechsle in den VBA-Editor (Alt + F11).

  2. Füge einen neuen CommandButton in dein Arbeitsblatt ein.

  3. Kopiere den folgenden VBA-Code in das Code-Fenster des CommandButtons:

    Private Sub CommandButton18_Click()
       Dim sWKbserver As String
       Dim sFormula As String
       sWKbserver = "Daten.xlsm"
       sFormula = "https://share.gm.com/sites/MEBUppers/MEBSDEX/Gr_Lipp/Documents/" & sWKbserver
    
       If Workbooks.CanCheckOut(Filename:=sFormula) = True Then
           MsgBox ("1: " & Workbooks.CanCheckOut(Filename:=sFormula))
           Workbooks.CheckOut sFormula
       End If
    
       ActiveWorkbook.Save
    
       If Workbooks(sWKbserver).CanCheckIn = True Then
           MsgBox ("2: " & Workbooks(sWKbserver).CanCheckIn)
           If Workbooks(sWKbserver).CanCheckIn = True Then
               Workbooks(sWKbserver).CheckIn
               MsgBox sWKbserver & " has been checked in."
           Else
               MsgBox "This file cannot be checked in " & _
               "at this time. Please try again later."
           End If
       End If
    End Sub
  4. Schließe den VBA-Editor und kehre zu deinem Excel-Dokument zurück.

  5. Klicke auf den CommandButton, um die Datei auszuchecken, zu speichern und wieder einzuchecken.


Häufige Fehler und Lösungen

  • Fehler: "Kann nur eine Datei mit gleichem Namen öffnen"

    • Lösung: Stelle sicher, dass die Datei nicht bereits geöffnet ist oder dass der Pfad korrekt ist. Manchmal hilft es, Excel neu zu starten.
  • Fehler: "Diese Datei kann nicht eingecheckt werden"

    • Lösung: Überprüfe die Berechtigungen auf SharePoint. Möglicherweise hast du nicht die benötigten Rechte zum Einchecken oder die Datei ist von einem anderen Benutzer gesperrt.

Alternative Methoden

Wenn du keine VBA-Lösung verwenden möchtest, kannst du auch die Funktionalitäten in SharePoint direkt nutzen:

  1. Gehe zu deinem SharePoint-Dokumentenbibliothek.
  2. Suche die Excel-Datei, die du auschecken möchtest.
  3. Klicke auf die Datei und wähle "Auschecken" aus dem Kontextmenü.
  4. Bearbeite die Datei in Excel und speichere deine Änderungen.
  5. Kehre zu SharePoint zurück und klicke auf "Einchecken".

Diese Methode erfordert keine Programmierung, ist aber weniger automatisiert.


Praktische Beispiele

  1. Beispiel 1: Einfaches Auschecken und Einchecken

    • Verwende den oben genannten VBA-Code, um eine einfache Automatisierung zu erreichen.
  2. Beispiel 2: Bedingungen für das Auschecken

    • Modifiziere den Code, um nur dann auszuchecken, wenn bestimmte Bedingungen erfüllt sind, z.B. ob die Datei bestimmte Daten enthält.

Tipps für Profis

  • Verwende Error Handling: Ergänze deinen VBA-Code mit Fehlerbehandlungsroutinen, um unerwartete Probleme zu umgehen.

  • Automatisiere regelmäßig: Wenn du regelmäßig mit SharePoint arbeitest, könnte es sinnvoll sein, mehrere CommandButtons für verschiedene Aufgaben zu erstellen, z.B. für das Auschecken und Einchecken von verschiedenen Dateien.

  • SharePoint-Integration: Wenn du oft mit SharePoint arbeitest, erwäge die Verwendung von SharePoint-Add-Ins, die speziell für Excel entwickelt wurden.


FAQ: Häufige Fragen

1. Wie kann ich SharePoint auschecken deaktivieren? Du kannst die Einstellung in SharePoint ändern, indem du die Dokumentenbibliothek verwaltest und die Option "Auschecken erforderlich" deaktivierst.

2. Was passiert, wenn ich eine Datei nicht einchecke? Die Datei bleibt im ausgecheckten Zustand und andere Benutzer können nicht auf die aktuelle Version zugreifen, bis du sie eincheckst. Es ist wichtig, die Datei regelmäßig einzuchecken, um die Zusammenarbeit zu ermöglichen.

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