2016-07-06 7 views
0

Ich habe eine freigegebene Arbeitsmappe, die den ganzen Tag mit neuen Daten aktualisiert wird. Ich möchte in der Lage sein, ein Makro zu laufen, das etwas Text akzeptiert. Beispiel: "Arbeitsmappe wurde aktualisiert" und wird in einem Meldungsfeld für jeden Benutzer der freigegebenen Arbeitsmappe angezeigt. Ist das möglich?VBA Excel-Anzeige-Meldungsfeld für alle Benutzer einer freigegebenen Arbeitsmappe

Ich habe keine Möglichkeit, die Arbeitsmappe zu teilen, falls das wichtig ist.

+0

Haben Sie eine Liste der Benutzer, die Sie benachrichtigen möchten, oder müssen Sie diese von Benutzern sammeln, die auf die Arbeitsmappe zugreifen? – Comintern

Antwort

0

Ich bin mir sicher, dass Sie das bereits wissen, aber freigegebene Arbeitsmappen pflegen keine "Verbindung" mit der freigegebenen Datei per se. Was passiert ist, dass jeder Benutzer eine Kopie der Datei in seinem eigenen Computerspeicher öffnet, und nur dann, wenn sie speichern, wird Excel ihre lokale Kopie gegen die Datei überprüfen. Nur an diesem Punkt sind Änderungen bekannt.

Wenn der Benutzer die Arbeitsmappe speichert, wird in der nativen Funktionalität von Excel bereits eine Meldung angezeigt, dass die Arbeitsmappe von anderen Benutzern aktualisiert wurde.

Wenn Sie auf der anderen Seite nach einer Funktion suchen, die automatisch eine Nachricht öffnet, wenn andere Benutzer die Datei speichern, dann kann sie nicht ausgeführt werden (weil, wie ich oben schon gesagt habe keine Live-Verbindung vorhanden). Am nächsten wäre es, sicherzustellen, dass die Arbeitsmappe regelmäßig über ein wiederkehrendes Application.Ontime-Ereignis gespeichert wurde.

Verwandte Themen