19.03.2026, 13:01
Liebe Exelisten,
"er hat sich bemüht,..."
und ich habe im Internet nach geeigneten Makros gesucht. Gefunden z.B. diesen:
For Each wb In Application.Workbooks
If wb.Path <> "" Then
wb.Save
End If
Next wb
Application.Quit
Workbooks("xxx.xlsm").Save
Workbooks("xxx.xlsm").Close SaveChanges:=True
End Sub
ABER DER FUNKTIONIERT NICHT!
Es erscheint (eigenartigerweise nicht immer) die Meldung:
"Dokument wird verwendet.
xxx.xlsm ist zum Bearbeiten durch xxx gesperrt."
Ich will mir es nicht zu einfach machen, habe schon viel herumgedoktert, weiss jetzt aber keinen anderen Rat, als mich an Euch zu wenden.
Danke vorab sagt Hagen
ergänzend: die Startdatei xxx.xlsm hat einen Buttom, mit dem das "Schliessmakro aufgerufen wird. Am allerliebsten hätte ich natürlich gerne eine Abfrage, ob jede geöffnete Datei gespeichert werden soll.
"er hat sich bemüht,..."
und ich habe im Internet nach geeigneten Makros gesucht. Gefunden z.B. diesen:
For Each wb In Application.Workbooks
If wb.Path <> "" Then
wb.Save
End If
Next wb
Application.Quit
Workbooks("xxx.xlsm").Save
Workbooks("xxx.xlsm").Close SaveChanges:=True
End Sub
ABER DER FUNKTIONIERT NICHT!
Es erscheint (eigenartigerweise nicht immer) die Meldung:
"Dokument wird verwendet.
xxx.xlsm ist zum Bearbeiten durch xxx
Ich will mir es nicht zu einfach machen, habe schon viel herumgedoktert, weiss jetzt aber keinen anderen Rat, als mich an Euch zu wenden.
Danke vorab sagt Hagen
ergänzend: die Startdatei xxx.xlsm hat einen Buttom, mit dem das "Schliessmakro aufgerufen wird. Am allerliebsten hätte ich natürlich gerne eine Abfrage, ob jede geöffnete Datei gespeichert werden soll.



heißer Draht ins Netz, glühende Platte
wenn nicht beim Öffnen schon eine Meldung kam dass da jemand seine Hand drauf hat ...
Oder irgendwelche Prozesse haben das blockiert und es gab Timeouts. OK, ich hab auch schon im Netz gewuselt da hießen die Stecker noch BNC und die Netzwerke 10BASE2
Aber im LAN hatte ich so was auch noch