ich brauche mal euer Hilfe.
Ich habe in einem Ordner Stunden eine Formulardatei "Stundenblatt .xlsm" In dem ein neues Tabellenblatt mit dem Namen "Prüfen" erstellt habe. Dieses beinhaltet Formeln Makros u. Berechnungen.
Der Ordner Stunden beinhaltet über 250 Dateien, die alle Verschiedene Namen haben.
Dieses Tabellenblatt "Prüfen" soll nun in alle Dateien.
Hierfür bräuchte ich ein Makro was dieses Tabellenblatt "Prüfen" automatisch in alle anderen Dateien in diesem Ordner kopiert.
Ich habe im Netz nach geschaut und diese Makro gefunden, was wahrscheinlich dieses erfüllt. Habe es getestet aber leider bleibt es
an folgender Position stehen
With Application.FileSearch
Hier noch das ganze Makro
Public Sub Blatt_kopieren()
Dim WS_kopie As Worksheet
Dim i As Integer
Dim WB As Workbook
Set WS_kopie = ThisWorkbook.Sheets("Prüfen")
With Application.FileSearch
.NewSearch
.LookIn = "G:\Stunden" ' 0 Then
For i = 1 To .FoundFiles.count
If .FoundFiles(i) ThisWorkbook.FullName Then
Set WB = Workbooks.Open(Filename:=.FoundFiles(i))
WS_kopie.Copy after:=WB.Sheets(WB.Sheets.count)
WB.ChangeLink Name:=ThisWorkbook.Name, NewName:=WB.Name, Type:=xlExcelLinks
WB.Close savechanges:=True
End If
Next i
Else
MsgBox "Es wurden keine Exceldateien gefunden.", vbCritical, "Achtung"
End If
End With
End Sub
Ich kenne mich damit überhaupt nicht aus und bin auf eure Hilfe angewiesen. Wär super wenn ihr mich unterstützen könntet.
Danke im Voraus.
speednetz