Hallo,
ich habe das folgende Makro.
Die einzelnen Laender Dateien (DE, AT, PL usw.) liegen auf einem Sharedrive
Auf meinem Rechner laeuft das Makro ohne Probleme durch (Makro oeffnet die Dateien, aktualisiert Verknuepfung, speichert und schliesst die Laenderdatei)
Bei meinen amerikanischen Kollegen funktioniert es nicht sauber. Excel fragt staendig beim Schliessen jeder LaenderDatei ob die Datei (e.g. DE_Masterfile.xlsm) ersetzt werden soll weil eine Datei mit gleichen Namen bereits existiert.
Das zweite Problem: Bei der datei "DE_Masterfile" fragt das Makro die amerikanischen Kollegen nach dem passwort - auf meinem Rechner keine Extra Nachfrage - es laeuft sauber durch.
Woran kann das liegen?
Liegt es vielleicht daran dass die Serverrueckmeldung zu lange braucht? Laenderdatei ist eigentlich geschlossen aber diese Statusmeldung ist noch nicht angekommen, das Makro denkt dass die Datei noch offen ist und fragt dann nach dempasswort zum oeffnen und bei schliessen for "replace file" as it already exists with same name??
Vielen Dank
ich habe das folgende Makro.
Die einzelnen Laender Dateien (DE, AT, PL usw.) liegen auf einem Sharedrive
Auf meinem Rechner laeuft das Makro ohne Probleme durch (Makro oeffnet die Dateien, aktualisiert Verknuepfung, speichert und schliesst die Laenderdatei)
Bei meinen amerikanischen Kollegen funktioniert es nicht sauber. Excel fragt staendig beim Schliessen jeder LaenderDatei ob die Datei (e.g. DE_Masterfile.xlsm) ersetzt werden soll weil eine Datei mit gleichen Namen bereits existiert.
Das zweite Problem: Bei der datei "DE_Masterfile" fragt das Makro die amerikanischen Kollegen nach dem passwort - auf meinem Rechner keine Extra Nachfrage - es laeuft sauber durch.
Woran kann das liegen?
Liegt es vielleicht daran dass die Serverrueckmeldung zu lange braucht? Laenderdatei ist eigentlich geschlossen aber diese Statusmeldung ist noch nicht angekommen, das Makro denkt dass die Datei noch offen ist und fragt dann nach dempasswort zum oeffnen und bei schliessen for "replace file" as it already exists with same name??
Vielen Dank
Code:
Sub Makro4()
Dim strVerzeichnis As String
Dim strDatei As String
Dim StrTyp As String
strVerzeichnis = "\\corporate treasury\Daily Reporting Receipts & Disbursement\"
StrTyp = "*.xlsm"
strDatei = Dir(strVerzeichnis & StrTyp)
Do While strDatei <> ""
Workbooks.Open Filename:=strVerzeichnis & strDatei, Password:=HolePasswort(strDatei)
ThisWorkbook.ChangeLink Name:=strDatei, NewName:=strDatei, Type:=xlExcelLinks
ActiveWorkbook.Save
ActiveWorkbook.Close True
strDatei = Dir
Loop
End Sub
Private Function HolePasswort(strDatei As String) As String
Select Case strDatei
Case "BENL_Masterfile.xlsm": HolePasswort = "Orange1839"
Case "IT_HY_Masterfile.xlsm": HolePasswort = "Medici1434"
Case "NO_Masterfile.xlsm": HolePasswort = "Sverige"
Case "PL_Masterfile.xlsm": HolePasswort = "Mieszko966"
Case "FR_Masterfile.xlsm": HolePasswort = "Roi814"
Case "ES_Masterfile.xlsm": HolePasswort = "Navarra1512"
Case "DE_Masterfile.xlsm": HolePasswort = "DE1648"
Case "PT_Masterfile.xlsm": HolePasswort = "Porto858"
Case "RU_Masterfile.xlsm": HolePasswort = "Russia1682"
Case "BEL_Masterfile.xlsm": HolePasswort = "BellaRussie"
Case "UK_Masterfile.xlsm": HolePasswort = "Hastings1066"
Case "AT_Masterfile.xlsm": HolePasswort = "DE1648"
Case "SK_Masterfile.xlsm": HolePasswort = "Valaques"
End Select
End Function