Mussfeld in Excel

Hallo zusammen!
Gibt es eine Möglichkeit, ein „Mussfeld“ in Excel zu definieren, d.h., man kann die Datei erst speichern bzw. ausdrucken, wenn ein (oder mehrere) bestimmte Felder ausgefüllt sind?
Gruß, Stephan

könnte mir vorstellen, das sowas geht, wenn du es als vorlage speicherst… ähnlich wie in word… da funzt das ja auch so…

aber kann dir da nicht weiter helfen…

marco

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

VBA-Lösung
Hallo Stephan,

Du könntest unter Visual Basic (Extras -> Makro -> Visual-Basic-Editor) bei „DieseArbeitsmappe“ folgenden Code reinkopieren:

Private Sub Workbook\_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
 If Cells(10, 10) = "" Then
 MsgBox "Bitte Zelle ... ausfüllen"
 Cancel = True
 End If
End Sub

Er fragt bei jedem Klicken auf Speichern ab, ob Zelle (10,10) = J10 leer ist. Falls ja, wird eine Meldung ausgegeben und das Speichern unterbunden.

Einziger Nachteil: Beim Öffnen der Arbeitsmappe wird angezeigt, dass sie Makros enthält. Hier kann man auswählen, ob man sie aktivieren oder deaktivieren will. Wählt man Letzteres, ist auch die Abfrage futsch.

Gruß

Sculpture

Einziger Nachteil: Beim Öffnen der Arbeitsmappe wird
angezeigt, dass sie Makros enthält. Hier kann man auswählen,
ob man sie aktivieren oder deaktivieren will. Wählt man
Letzteres, ist auch die Abfrage futsch.

Das wiederum kann man unterbinden, indem man

in Office 97 in Extras - Optionen - Allgemein den Makrovirusschutz deaktiviert bzw.

in Office 2000 in Extras - Makrosicherheit oder so ähnlich bearbeitet.

Allerdings kann ein Benutzer, der diese Einstellungen kennt, den Schutz wieder deaktivieren. Möglicherweise lässt sich das in der Registry einrichten.

Schöne Grüße
Siegfried

1 „Gefällt mir“