Muss eine Datei mit VBA geöffnet werden? In der Regel nicht. Notwendig kann es aber innerhalb einer laufenden Prozedur werden, wenn Daten eben aus dieser Datei benötigt werden.
Wenn es um die Programmierung des Öffnens einer Datei geht, ist es gleichgültig, ob Daten in diese Datei eingetragen oder ob Daten aus dieser Datei entnommen werden sollen.
Dieser Beitrag unterscheidet zwei Fälle. Zuerst geht es um das einfache Öffnen, dann um das von einer Entscheidung abhängige Öffnen.
Größere Unternehmen haben oft Niederlassungen in anderen Staaten. Das monatliche Berichtswesen aus diesen Niederlassungen folgt in der Regel einer einheitlichen Vorgabe.
Angenommen, du hast die Aufgabe, die monatlichen Meldungen aus den Niederlassungen in die erwünschte Berichtsform zu bringen. Wie wäre es, das Berichtsdesign mit der jeweiligen Nationalflagge ein wenig aufzufrischen?
Excel bietet dazu mehrere Möglichkeiten, von denen ich dir eine reine Excel- und eine VBA-Variante zeigen will.
Die zweite Auswahlmöglichkeit in der Datenüberprüfung ist beim Zulassen „Ganze Zahl“.
Gehe dazu wieder im Menü Daten auf Datentools / Datenüberprüfung und wähle nochmals Datenüberprüfung. Unter Einstellungen / Zulassen wählst du aus der Liste „Ganze Zahl“ aus.
Zusätzlich musst du hier unter Daten eine Auswahl treffen, die sich auf die Lage einer ganzen Zahl in einer Zahlenreihe bezieht.
Als Beispiel habe ich acht Zellen vorbereitet und Zahlen eingegeben.
Werte zwischen 47 und 93
Gebe ich z.B. in E33 die Zahl 56 ein, ist der Wert eingetragen.
Gebe ich in E33 die Zahl 29 ein, erscheint diese Fehlermeldung:
Werte nicht zwischen 47 und 93
Gebe ich z.B. in E62 die Zahl 112 ein, ist der Wert eingetragen.
Gebe ich in E62 die Zahl 56 ein, erscheint die Fehlermeldung wie oben.
Wert gleich 56
Gebe ich z.B. in E84 die Zahl 56 ein, ist der Wert eingetragen.
Gebe ich in E84 die Zahl 57 ein, erscheint die Fehlermeldung wie oben.
Werte ungleich 47
Gebe ich z.B. in E106 die Zahl 48 ein, ist der Wert eingetragen.
Gebe ich in E106 die Zahl 47 ein, erscheint die Fehlermeldung wie oben.
Werte größer als 112
Gebe ich z.B. in E128 die Zahl 113 ein, ist der Wert eingetragen.
Gebe ich in E128 die Zahl 112 ein, erscheint die Fehlermeldung wie oben.
Werte kleiner als 35
Gebe ich z.B. in E150 die Zahl 34 ein, ist der Wert eingetragen.
Gebe ich in E150 die Zahl 35 ein, erscheint die Fehlermeldung wie oben.
Werte größer oder gleich 64
Gebe ich z.B. in E172 die Zahlen 64 oder 65 ein, ist der Wert eingetragen.
Gebe ich in E172 die Zahl 63 ein, erscheint die Fehlermeldung wie oben.
Werte kleiner oder gleich 88
Gebe ich z.B. in E194 die Zahlen 88 oder 87 ein, ist der Wert eingetragen.
Gebe ich in E194 die Zahl 89 ein, erscheint die Fehlermeldung wie oben.