Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

MUSSFELD

Forumthread: MUSSFELD

MUSSFELD
Matthias
Hallo Experten,
Kann man in Excel ein Mussfeld generieren. Ich möchte in Feld A3 ein Mussfeld machen; d.h. wenn man in A3 einen Wert von 1 bis 10 nicht eingibt, dann kann man die Datei nicht seichern bzw. drucken.
Danke für jede Hilfe.
Gruss
Matthias
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: MUSSFELD
19.10.2009 14:49:02
Björn
Hallo Matthias,
klar, einfach Workbook_BeforePrint bzw. Workbook_BeforeClose eine entsprechende Abfrage einbauen.
Gruß
Björn
AW: MUSSFELD
19.10.2009 14:53:33
Matthias
Hi,
Kannst mir das genauer beschreiben? VBA hab ich keine ahnung
AW: MUSSFELD
19.10.2009 15:03:27
Björn
Hast Du überhaupt schon mal ein Makro gemacht?
Mit MAkrorekoder?
Oder wenigstens mal ein bisschen drin "gestöbert" bei Projekten von anderen?
Sonst muss ich ja ganz vorne anfangen ;-)
Gruß
Björn
Anzeige
AW: MUSSFELD
19.10.2009 15:05:17
Matthias
ja hab ein macro mitrecorder gemacht.....
ich kann auch den code ins vba einfügen, jedoch weiss ich nicht was man für die zeile schreibt wert 1-10 muss enthalten sein damit man es speichern kann..
Danke dir im voraus
Gruss
AW: MUSSFELD
19.10.2009 15:34:14
Björn
Dann bin ich aber froh ;-)
kopier diesen Code in "DieseArbeitsmappe".
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If (Range("a3").Value >= 0 And Range("a3").Value  "" Then
MsgBox "ok"
Else
MsgBox "wird nicht gespeichert"
Cancel = True
End If
End Sub

Achtung, Du kannst dann nur noch speichern, wenn Deine Bedingung auch erfüllt ist.
Also wenn du die mappe schließt, ist auch der Code wieder weg, wenn die Bedingung nicht erfüllt ist.
Denke, das kannst du anpassen, wie du es brauchst. Gleiches für Dein Print-Makro.
Du kannst auch auf die Zelle per "Daten - Gültigkeit" definieren, dass nur Eingabe von 0-9 möglich ist.
Dann kannst du die Abfrage im Code vereinfachen.
Zum Verständnis: Leere Zellen haben auch Wert 0, für VBA ist also der Value einer Zelle = 0, ob nun wirklich 0 drin steht oder nicht. Deshalb muss noch die Abfrage rein, ob überhaupt was drin steht.
Hoffe, das war verständlich.
Gruß
Björn
Anzeige
Herzlichen Dank Bjoern, hast mir seh geholfen
19.10.2009 15:37:24
Matthias
...
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige