AW: VBA Sharepoint
11.02.2019 15:56:54
Ro
Oh Vielen Dank
.Das ist super nett! Wie kann ich bitte diese Makro Code für die Exceldateien die im SharePoint angelegt sind.
Sub kopieren()
' Variablen deklarieren
Dim Datei As String
Dim Url As String
Dim i As Integer
i = 1
' Quellordner wird festgelegt
Url = "https://zt.sharepoint.com/sites/ZtSPServer/GF/100/04/01 Aufstellung Projekte/ _
Bestellungen\"
' Dateien des Quellordners ermitteln
Datei = ""
' Schleife, um jede Datei auszulesen
Do While Datei ""
' Datei öffnen (Url wird aus den Variablen Url und datei zusammengesetzt
Workbooks.Open Filename:=Url & OnlineDatei
' Z?hlvariable f?r die Zeilen (je Datei eine neue Zeile)
i = i + 1
' Cells wird wie folgt verwendet Cells(Zeilennummer, Spaltennummer)
' Wenn das Makro in der Zieldatei steht, kann die Datei ThisWorkbook genannt werden.
ThisWorkbook.Sheets("Tabelle2").Cells(i, 1) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
67)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 2) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
68)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 3) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
69)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 4) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
70)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 5) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
71)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 6) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
72)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 7) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
73)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 8) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
74)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 9) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
75)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 10) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
76)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 11) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
77)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 12) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
78)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 13) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
79)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 14) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
80)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 15) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
81)
ThisWorkbook.Sheets("Tabelle2").Cells(i, 16) = ActiveWorkbook.Sheets("3.Positionen _
bearbeiten").Cells(15, _
82)
' Datei schlie?en, ohne ?nderungen zu speichern
ActiveWorkbook.Close savechanges:=False
' neue Datei aus dem Ordner lesen
Datei = Dir()
' Ende der Schleife
Loop
End Sub
Es kommt immer eine Meldung: Die Datei kann nicht heruntergeladen werden!
Das wäre eine Große Hilfe!