Guten Abend,
habe ein vertracktes Problem. Ich habe ungefähr 400 Dateien, bei denen die Seiten
"Price Data" und "Sales Data" eine Verlinkung auf ein Tabellenblatt einer Datei haben.
Die Namen der anderen 399 Dateien stehen in einer Excelliste, Spalte A1:A399.
Bisher machen wir es so, dass wir per STRG + H auf die beiden Seiten gehen und den Dateiverweis ersetzen, so dass eine neue Verlinkung entsteht und dann speichern unter dem Namen, der ersetzt wurde.
Kann man es in dieses Makro integrieren, so dass automatisch auf "Price Data" und "Sales Data" der Begriff "All Fruit" mit dem Begriff aus Zeile A1:A399 ersetzt?
habe ein vertracktes Problem. Ich habe ungefähr 400 Dateien, bei denen die Seiten
"Price Data" und "Sales Data" eine Verlinkung auf ein Tabellenblatt einer Datei haben.
Die Namen der anderen 399 Dateien stehen in einer Excelliste, Spalte A1:A399.
Bisher machen wir es so, dass wir per STRG + H auf die beiden Seiten gehen und den Dateiverweis ersetzen, so dass eine neue Verlinkung entsteht und dann speichern unter dem Namen, der ersetzt wurde.
Kann man es in dieses Makro integrieren, so dass automatisch auf "Price Data" und "Sales Data" der Begriff "All Fruit" mit dem Begriff aus Zeile A1:A399 ersetzt?
Code:
Sub Excel_REFRESH_ME_BABY()
Dim rCell As Range, sFile As String, sPath As String
For Each rCell In Worksheets("Tabelle1").Range("A1:A399")
sPath = rCell.Value
sFile = rCell.Offset(0, 1).Value & ".xls"
Workbooks.Open sPath & sFile
Workbooks(sFile).Save
Workbooks(sFile).Close
Next rCell
End Sub
Zuletzt bearbeitet: