Dokumentation zu Kalender-Excel 8.13.1


Voraussetzung für Kalender-Excel ist Microsoft Excel 2000 oder neuer (getestet unter den Excel-Versionen 2000, 2002, 2003, 2007, 2010, 2013 und 2019) in der 32- oder (mit Einschränkungen) 64-Bit-Version, die unter Windows ausgeführt wird sowie ein softwareseitig eingerichteter Standarddrucker. Auf dem Mac wird Kalender-Excel nicht funktionieren. Auch unter OpenOffice oder StarOffice sind die Makros nicht lauffähig.

Kapitelanfang Seitenanfang


Kapitelanfang Seitenanfang


Über Updates informieren wir Sie auf der Webseite https://www.msdatec.de/kalender-info.htm.

Alternativ gibt es in Kalender-Excel eine Abfragefunktion über neuere Versionen: Wenn Sie auf dem Eingangstabellenblatt die Schaltfläche Auf Updates prüfen drücken, werden über das Internet Versionsinformationen über Kalender-Excel und die Schulferien heruntergeladen und analysiert. Sollte eine neuere Version von Kalender-Excel zur Verfügung stehen, werden Sie gefragt, ob Sie die entsprechende Webseite öffnen möchten. Ein automatisches Update steht nicht zur Verfügung, d.h., Sie müssen die aktuellere Version von Kalender-Excel selbst herunterladen und installieren. (Siehe auch Hinweise zur Datenmigration.)

Bei der Updateabfrage werden auch Vorabversionen ("betas") angeboten, sofern verfügbar. (Was ist eine Beta-Version?)

Kapitelanfang Seitenanfang


Achtung: seit 2020 haben die Schulferien ein Format, das mit Kalender-Excel nicht mehr vollständig dargestellt werden kann. Ich arbeite an einer Lösung.

Die Schulferien werden für etwa zwei Jahre im Voraus von der Kultusministerkonferenz (KMK) festgelegt. Sobald wir von aktualisierten Schulferien erfahren, stellen wir sie zum Import für Kalender-Excel unter https://www.msdatec.de/kalender-info.htm zur Verfügung.

Voraussetzung zum Import ist, dass auf Ihrem System das Datumsformat als Tag.Monat.Jahr eingestellt ist, da die Datumsangaben in der Schulferiendefinitionsdatei in diesem Format vorliegen. Wenn Sie eine deutschsprachige Windows-Version verwenden und die Ländereinstellungen nie geändert haben, ist diese Voraussetzung erfüllt. (Nachprüfen bzw. Einstellen können Sie das Datumsformat in der Systemsteuerung unter Ländereinstellungen bzw. Regions- und Sprachoptionen oder wie Microsoft das sonst gerade benannt hat...)

Die einfachste Möglichkeit, die aktualisierten Schulferien zu erhalten, besteht in der Update-Funktion Auf Updates prüfen auf dem Eingangstabellenblatt: Sofern eine neuere Schulferiendefinitionsdatei vorhanden ist, werden Sie gefragt, ob diese heruntergeladen und importiert werden soll. Sie werden dann durch den Importvorgang geleitet.

Beispiel einer Schulferiendefinitionsdatei (Ausschnitt)

Beispiel einer Schulferiendefinitionsdatei (Ausschnitt)
Sie können den Import aber auch manuell durchführen:

  1. Schauen Sie auf der Webseite https://www.msdatec.de/kalender-info.htm#patches unter Zusätze/Patches. Dort finden Sie einen Eintrag wie etwa Schulferiendefinitionsdatei holidays-de-YYYYMMDD.csv, von uns veröffentlicht am DD.MM.YYYY.
  2. Gehen Sie in Kalender-Excel zum Tabellenblatt Schulferien und drücken dort die Schaltfläche Feriendefinitionen importieren. Anhand des dort angegebenen Release-Datums können Sie entscheiden, ob überhaupt ein Update nötig ist.
    Dialogfenster 'Feriendefinitionen importieren'
  3. Wenn die Schulferiendefinitionsdatei jünger ist als die in Kalender-Excel verwendeten Schulferienangaben und Sie die Datei importieren möchten, laden Sie die angegebene Datei herunter. (Hinweis: Möglicherweise wird bei Ihnen ein Programm wie Excel gestartet, wenn Sie den Link anklicken. In diesem Falle klicken Sie bitte mit der rechten Maustaste und wählen Speichern unter oder ähnlich.)
  4. Tragen Sie dann den Dateinamen der heruntergeladenen Datei inklusive Pfad im Dialogfenster von Kalender-Excel ein oder wählen Sie mittels der Schaltfläche Durchsuchen... die entsprechende Datei aus. Anschließend drücken Sie auf Ok.
    Dialogfenster 'Feriendefinitionen importieren - Eingabe des Dateinamens'
  5. Sofern wir in der Importdatei eine Nachricht hinterlegt haben, wird diese angezeigt:
    Dialogfenster 'Hinweis Feriendefinitionen importieren'
  6. Nach dem Import werden Sie gefragt, ob Sie Ihre Feriendefinitionen korrigieren oder erweitern lassen möchten. Dies sollen Sie auf jeden Fall durchführen, da die importierten Schulferiendaten nur dann verwendet werden, wenn sie in das Tabellenblatt Schulferien auch eingetragen wurden.
  7. Fertig! Die heruntergeladene Datei können Sie nun löschen.

Kapitelanfang Seitenanfang


Haftungsbeschränkung
Die Benutzung von Kalender-Excel geschieht auf Ihr eigenes Risiko. Der Autor garantiert ausschließlich die hier beschriebenen Funktionen der Software, und beschränkt den Schadensersatz für Operationen, die in Zusammenhang mit der Software aufgetreten sind, auf die die Höhe des Kaufpreises. Insbesondere wird keine Gewähr für die Richtigkeit von Ferien- und Feiertagsterminen übernommen.
Wann wird eine Lizenz benötigt?
Die Nutzung im privaten Bereich ist lizenzfrei. Eine private Nutzung liegt vor, wenn Sie Kalender für sich, Ihre Freunde und Bekannten oder Familienmitglieder erstellen. Dabei spielt es keine Rolle, ob der Kalender private, ausbildungs- oder berufsbezogene Inhalte enthält.
Eine private Nutzung liegt NICHT mehr vor, wenn Kalender-Excel in Unternehmen, Gewerbebetrieben, Behörden, Körperschaften des öffentlichen Rechts, Gesellschaften bürgerlichen Rechts (GbR), Genossenschaften, Vereinen, Verbänden, Glaubensgemeinschaften, Parteien usw. zum Einsatz kommt, unabhängig von deren Zielsetzung und Gewinnstreben.
Wenn Sie die Einschränkungen der nichtlizenzierten Version aufheben möchten, ist ebenfalls eine kostenpflichtige Nutzungslizenz erforderlich.
Was deckt die Lizenz ab?
Der Lizenznehmer sowie dessen hundertprozentige Tochtergesellschaften können mit einer Lizenz Kalender-Excel auf beliebig vielen Geräten benutzen und mit den damit erstellten Kalendern beliebig verfahren. Die Lizenz ist gültig für alle Versionen mit derselben Hauptversionsnummer: Wenn Sie beispielsweise eine Lizenz für die Version 8.4 erwerben, können Sie damit alle Versionen mit der Hauptversionsnummer 8 benutzen.
Eine zeitliche Einschränkung einer Lizenz existiert nicht.
Was ist bei der lizenzierten Version anders?
Bei der lizenzierten Version kann die Eingangsmeldung unterdrückt werden, und die Einträge der Kopfzeile links bei den Schemadefinitionen können geändert werden.
Was kostet die Lizenz?
Die Kosten für die Lizenz betragen 19,00 € zuzüglich MwSt, bei 19% MwSt also brutto 22,61 €.
Wie kann ich eine Lizenz erhalten?
Siehe Kapitel Lizenzierung
Darf ich die Software weitergeben?
Die nichtlizenzierte Software dürfen Sie an Dritte weitergeben.
Den Lizenzschlüssel oder eine bereits lizenzierte Software dürfen Sie nicht weitergeben, es sei denn, Sie nutzen den Lizenzschlüssel oder die lizenzierten Software selbst dann nicht mehr.
Über die Kalender, die mit Kalender-Excel herstellt wurden, dürfen Sie selbstverständlich frei verfügen.

Kapitelanfang Seitenanfang


Sie können Lizenzschlüssel bei uns erwerben, indem Sie uns die Anzahl der gewünschten Lizenzen und gegebenenfalls eine rechnungsfähige Anschrift übersenden:

  1. entweder per E-Mail aus Kalender-Excel heraus über Nutzungsbedingungen|Lizenz anfordern...
    oder
    per Post oder Fax an eine unsere Kommunikationsverbindungen.
  2. Daraufhin erhalten Sie von uns per Post oder E-Mail eine Auftragsbestätigung mit Angabe des zu überweisenden Betrags und unserer Bankverbindung. Sobald wir den Zahlungseingang bestätigen können, erhalten Sie per E-Mail oder auf Wunsch auch per Post eine Rechnung mit ausgewiesener Umsatzsteuer und den Lizenzschlüssel, den Sie unter Nutzungsbedingungen|Lizenzen verwalten... eingeben können.

Kapitelanfang Seitenanfang


Über Nutzungsbedingungen|Lizenzen verwalten gelangen Sie zum Dialogfenster zur Eingabe des Lizenzschlüssels:
Dialogfenster zur Eingabe des Lizenzschlüssels
Wenn Sie den Lizenzschlüssel per E-Mail von uns erhalten haben, sollten Sie ihn beim Eintragen in den Kalender nicht etwa abtippen, sondern

Löschen können Sie den Lizenzschlüssel, indem Sie das Texteingabefeld leeren und anschließend Ok drücken.

Kapitelanfang Seitenanfang


Sie werden möglicherweise beim Öffnen von Kalender-Excel gefragt, ob die enthaltenen Makros ausgeführt werden sollen oder erhalten einen Hinweis, dass die Makros deaktiviert wurden. Sie müssen die Makroausführung zulassen, weil sonst die Kalendererstellung nicht funktionieren wird.

Falls Sie beim Öffnen der Mappe nicht gefragt werden und die Schaltflächen in Kalender-Excel ohne Effekt sind, ist die Sicherheitsstufe zu hoch: Einstellen können Sie die Sicherheitsstufe in Excel in den Versionen 2000 und 2003 unter Extras|Makros|Sicherheit. Empfehlenswert ist Mittel: Wenn Sie eine Arbeitsmappe öffnen, die Makros enthält, werden Sie jedes Mal gefragt, ob die Makros ausgeführt werden sollen.

In Excel 2007 bis 2019 wählen Sie in der Statusleiste Optionen und wählen dann Diesen Inhalt aktivieren.

Weitere Hinweise zum Aktivieren oder Deaktivieren von Makros in Office-Dokumenten finden Sie bei Microsoft.
Wenn Sie diesen Vorgang nicht jedes Mal beim Öffnen der Arbeitsmappe durchführen möchten, können Sie das Installationsverzeichnis von Kalender-Excel in die Liste der "vertrauenswürdigen Speicherorte" aufnehmen, wodurch die Sicherheitswarnung deaktiviert und das Makro beim Öffnen ohne Rückfrage ausgeführt wird. Wie dies durchzuführen ist, ist ebenfalls bei Microsoft beschrieben.

Makro-Sicherheitshinweis Excel 2000-2003
Makro-Sicherheitshinweis Excel 2000-2003
Makro-Sicherheitshinweis Excel 2007
Makro-Sicherheitshinweis Excel 2007
Makro-Sicherheitshinweis Excel 2010/2013
Makro-Sicherheitshinweis Excel 2010/2013

Kapitelanfang Seitenanfang


Das Konzept der Kalendererstellung ist folgendes: In den Tabellenblättern Feiertage, Schulferien, jährliche Einträge und zyklische Einträge hinterlegen Sie die Texte und Formatierungen, die Sie in einem fertigen Kalender haben möchten. Mit der Schaltfläche Kalender erstellen im Tabellenblatt Infos erzeugen Sie ein neues Tabellenblatt, in das diese Texte eingetragen werden und das mit dem Layout des gewählten Schemas (z.B. A4, 2 Blatt, quer) versehen wird.
Dieser neu erzeugte Kalender ist nun vollständig unabhängig von den Angaben, die Sie in den Einstellungen vorgenommen haben, und eignet sich damit zur Weitergabe an andere Personen oder zum Ausdrucken.

Entspricht dieser erzeugten Kalender nicht Ihren Vorstellungen, können Sie einerseits die Formate für die einzutragenden Texte bzw. die Schulferien und Feiertage wieder ändern und andererseits das Schema für das Layout unter Schemas anpassen.
Diesen Vorgang des Änderns und Erzeugen eines Kalenders wiederholen Sie solange, bis das Ergebnis Ihren Erwartungen entspricht und Sie ihn schließlich drucken, im pdf-Format exportieren oder im Excel- oder HTML-Format speichern können.
Dieses Verfahren hat den Vorteil, dass Sie – wenn einmal eingerichtet – zu jeder Zeit einen Kalender für ein beliebiges Jahr mit Ihren persönlichen Einträgen erstellen können.

Natürlich können Sie auch einen erzeugten Kalender manuell ändern (was manchmal bei unpassenden Zeilenhöhen auch nötig ist). Allerdings hat dieses Vorgehen den Nachteil, dass diese Änderungen bei einer erneuten Kalendererstellung nicht berücksichtigt werden und Sie diese Änderung dann manuell bei jedem erzeugten Kalender wiederholen müssen.

Kapitelanfang Seitenanfang


Um Ihre eigenen Termine in einen Kalender eintragen zu lassen, können Sie Einzel- oder Serientermine anlegen. Dies erspart Ihnen die manuelle Eintragung in einem erstellten Kalender in den Folgejahren. Aufgrund der historischen Entwicklung von Kalender-Excel sind die Termindefinitionen verteilt auf die Tabellenblätter jährlich und zyklisch. Die Reihenfolge der Einträge in den jeweiligen Tabellenblättern ist egal, aber lassen Sie keine Lücken. Kalender-Excel arbeitet die Einträge von oben nach unten ab und endet mit der ersten leeren Zelle.

Das Hinzufügen und Löschen von Datensätzen funktioniert ebenfalls in beiden Tabellenblättern gleich, und zwar am einfachsten über die dafür vorgesehenen Schaltflächen. Es werden so viele Zeilen eingefügt bzw. gelöscht, wie in der ersten Markierung enthalten sind. In beiden Fällen erfolgt vorher eine Sicherheitsabfrage.

Kapitelanfang Seitenanfang


Für die jährlichen Termine stehen Ihnen folgende Eintragsmöglichkeiten zur Verfügung:
Spaltenbeschriftung:TagMonatJahrHilfsspalteBenennungDauer [d]SchriftgrößeAktiv
Wertebereich:1-311-121900-2999(beliebig)(beliebig)1-99990,1-99ja/nein
mögliche Formatierungen:---Schriftart, ZahlenformatSchriftart---

Tag, Monat
Tragen Sie hier den Tag bzw. den Monat oder eine entsprechende Formel ein.
Jahr
Tragen Sie hier das Jahr im vierstelligen Format (JJJJ) oder eine entsprechende Formel ein. Wenn Sie das Jahr nicht angeben, wird der Eintrag in jedem Jahr angezeigt.
Hilfsspalte
Die Einträge dieser Spalte werden bei der Kalendererstellung nicht berücksichtigt. Hier können Sie beliebige Einträge vornehmen, beispielsweise einen erklärenden Text oder eine Berechnungsformel.
Benennung
Tragen Sie hier den Text ein, der in dem Kalender erscheinen soll. Das Schriftformat wird bis auf die Schriftgröße (s.u.) ebenfalls mit in den Kalender übernommen.
Dauer [d]
Die Dauer in Tagen des jeweiligen Termins. Wenn Sie keine Angabe machen, wird ein Tag angenommen. Wenn die Dauer mehr als einen Tag beträgt, wird die angegebene Benennung für jeden Tag eingetragen, der zu diesem Termin gehört.
Schriftgröße
Die Einträge aus der Benennungsspalte werden üblicherweise in sehr kleiner Schriftart (3 bis 8 pt) in den Kalender eingetragen. Wenn Sie nun diese Schriftgröße in der Benennungsspalte einstellen würden, wären die Einträge dort kaum noch lesbar. Daher wurde die Schriftgrößeneinstellung für den einzutragenden Text hierher ausgelagert.
Aktiv
Wenn Sie hier Nein wählen, wird der Eintrag ignoriert. Damit brauchen Sie Einträge nicht zu löschen, wenn sie nicht angezeigt werden sollen, bleiben aber als Erinnerungsstütze vorhanden.
Siehe auch:

Kapitelanfang Seitenanfang


Jährlich wiederkehrende Einträge wie Namenstage sind mit Angabe von Tag, Monat und Benennung schnell erledigt. Variiert das Datum jedoch von Jahr zu Jahr oder soll das Alter bei einem Geburtstag angezeigt werden, muss etwas mehr Aufwand betrieben werden. Daher einige Tipps dazu:

Achtung: Bei allen Beispielen, die KalenderDatumBeginn, -Mitte oder -Ende verwenden, funktioniert dieses Verfahren möglicherweise nicht, wenn sich der Kalender über einen Zeitraum von mehr als einem Jahr erstreckt und/oder nicht an Jahresgrenzen ausgerichtet ist. Siehe dazu auch die Beispiele für die entsprechenden Funktionen.

Kapitelanfang Seitenanfang


Die zyklischen Einträge sollten ebenfalls zeilenweise von oben nach unten ausgefüllt werden, d.h., keine leeren Zeilen enthalten. Bis auf die Spalten, in denen Auswahllisten gezeigt werden, sind statt direkten Eingaben auch Formeln möglich.

Folgende Spalten stehen zur Verfügung:
Benennung
Die Einträge in dieser Spalte sind beliebig und dienen nur zu Ihrer Erinnerung.
Kalendereinträge
Legen Sie den Text fest, der im Kalender eingetragen werden soll. Die Schriftformatierung wird pro Zeichen übernommen. Sie können auch mehrere Texte verwenden, indem Sie sie mit dem Pipe-Zeichen | (Tastenkombination AltGr und Kleiner-Zeichen) voneinander trennen. Im dem Fall entscheidet die Einstellung in der Spalte Verwendung, wie die Einzeltexte verwendet werden sollen.
Diese Zelle darf nicht leer bleiben.
Verwendung
Haben Sie mehrere Texte für einen Zyklus definiert, müssen Sie hier festlegen, ob die Texte pro Zyklus oder pro Einzeltermin verwendet werden sollen. Ist nur ein Text vorhanden, kann diese Zelle leer bleiben.

Beispiel: Wenn in Kalendereinträge die Einträge "Abel|Bebel" vorhanden sind und die Zyklusdauer 3 Tage beträgt, so werden folgende Reihen erzeugt:

Ausgabe in Spalte
Die Darstellung eines Tages im Kalender besteht aus mehreren Zellen: eine für den Wochentag sowie zwei weiteren, die in früheren Versionen von Kalender-Excel jeweils ausschließlich für die jährlichen Einträge und den zyklischen Kennbuchstaben vorgesehen waren. Seit der Version 8.8 können Sie nun hier auswählen, in welcher Spalte der Kalendereintrag eingetragen werden soll. Möglich ist die Eingabe von 2 oder 3. Wenn Sie den Eintrag nicht setzen, wird Spalte 3 verwendet.
Beginn
Tragen Sie den Beginn der Serie als Datum ein. Auch eine Uhrzeit darf enthalten sein.
Diese Zelle darf nicht leer bleiben.
Dauer
Geben Sie in Tagen an, wie lange das Ereignis dauert.
Zulässige Werte sind Ganzzahlen größer als Null. Die Zelle darf nicht leer bleiben.
Periode
Hier legen sie den Abstand zwischen den Ereignissen in Tagen fest. Sinnvollerweise sollte dieser Wert größer sein als die Dauer.
Zulässige Werte sind Kommazahlen größer als Null. Diese Zelle darf nicht leer bleiben.
Ende
Wenn die Serie mit einem bestimmten Datum endet, können Sie dies hier eintragen. Nach diesem Datum wird die Serie nicht fortgeführt. Eine Uhrzeit darf enthalten sein.
Verhalten an speziellen Tagen
Legen Sie fest, was passiert, wenn ein Termin auf einen Feiertag oder Nicht-Werktag fällt. Mögliche Verhalten sind:
Feiertag
Legen Sie hier das Verhalten an Feiertagen fest. Die Feiertage werden im Tabellenblatt Feiertage definiert.
Nicht-Werktag
Legen Sie hier das Verhalten an Nicht-Werktagen fest. Welche Tage Werktage sind, können Sie in der Spalte Werktage auswählen.
Werktage
Wählen Sie hier aus der Liste, welche Tage die Werktage für den Zyklus sind.
Mit der Schaltfläche Werktagsliste bearbeiten... können Sie die vorhandenen Werktagsdefinitionen bearbeiten, löschen und auch eigene hinzufügen.
Aktiv
Wenn Sie hier Nein wählen, wird der Eintrag ignoriert. Damit brauchen Sie Einträge nicht zu löschen, wenn sie nicht angezeigt werden sollen, bleiben aber als Erinnerungsstütze vorhanden.
Siehe auch: Hinzufügen und Löschen ganzer Zeilen

Kapitelanfang Seitenanfang


In Kalender-Excel stehen Ihnen zum Berechnen von Terminen neben den üblichen Excel-Funktionen weitere im Folgenden aufgeführte Funktionen und benannte Bereiche zur Verfügung. Dabei sollten Sie beachten:

ArbeitstageMonat(ByVal Monat As Byte, ByVal Jahr As Integer, ByVal WorkdaysBitcoded As Byte) As Byte
Gibt die Anzahl der Arbeitstage für den Monat im entsprechenden Jahr unter Berücksichtigung der Feiertage zurück. WorkdaysBitcoded enthält die Wochentage in bitcodierter Form, die Arbeitstage sind.

Anwendungsbeispiel: Erstellen Sie einen Kalender und verschieben oder kopieren Sie ihn in die Makromappe. Fügen Sie dann in einer Zeile unterhalb des Kalenders die Formel =ArbeitstageMonat(MONAT(A2);JAHR(A2);62) ein, um dort die Anzahl der Arbeitstage für diesen Monat anzeigen zu lassen. A2 enthält den ersten Tag des entsprechenden Monats als Datum; 62 (=0111110 im Dualsystem) ist die bitcodierte Darstellung der Wochentage von Mo-Fr. Diese Formel können Sie nun in die Spalten der weiteren Monate kopieren.
Achtung: Dieses Beispiel bricht das Konzept, dass erstellte Kalender von der Makromappe unabhängig sind, da die Funktion ArbeitstageMonat nur innerhalb der Makromappe verfügbar ist!

Siehe auch: Zusätzliche Tabellenfunktion WeekdayToWeekdaysbitcoded, WeekdaysbitcodedHaveWeekDay

Busstag(ByVal Jahr As Integer) As Long
Ermittelt den Buß- und Bettag des entsprechenden Jahres.
ErsterWochentagImMonat(ByVal Jahr As Integer, ByVal Monat As Byte, ByVal Wochentag As Byte) As Variant
Hiermit können Sie den ersten Wochentag in einem bestimmten Monat eines Jahres ermitteln. Dies ist zwar auch mit reinen Excel-Funktionen realisierbar, jedoch als Funktion bequemer nutzbar.

Beispiel: =ErsterWochentagImMonat(2011; 7; 2) ergibt Mo., 04.07.2011

Siehe auch: Zusätzliche Tabellenfunktion LetzterWochentagImMonat.

Frühlingsanfang(ByVal Jahr As Integer) As Long
Ermittelt den Frühlingsanfang des entsprechenden Jahres.
Analog heißen die weiteren verfügbaren Funktionen zur Ermittlung der Jahreszeiten: Sommeranfang, Herbstanfang, Winteranfang.

Siehe auch: Berechnung besonderer Tage: Jahreszeiten

KalenderDatumBeginn, KalenderDatumEnde, KalenderDatumMitte
Bezieht sich auf den zu erstellenden Kalender und enthält während einer Kalendererstellung dessen Werte: KalenderDatumBeginn den ersten Tag, KalenderDatumEnde den letzten und KalenderDatumMitte das arithmetische Mittel der beiden.
Außerhalb der Kalendererstellung werden die Daten der letzten Kalendererstellung verwendet. Wenn noch kein Kalender erstellt wurde, enthält der Beginn den 1.1 und das Ende den 31.12. des Folgejahres der Auslieferung.

Anwendungsbeispiel: Wenn Sie immer nur Kalender erstellen, die nicht mehr als 12 Monate umfassen und an Jahresgrenzen ausgerichtet sind, können Sie =OsterSonntag(JAHR(KalenderDatumMitte))-48 im Tabellenblatt Jährlich verwenden, um den Rosenmontag automatisch passend zum zu erzeugenden Kalender berechnen zu lassen.
In den Beispielen des Tabellenblattes jährlich wird diese Funktion in der Spalte Jahr für gleiche Einträge mehrfach verwendet: =JAHR(KalenderDatumMitte)-1, =JAHR(KalenderDatumMitte) und =JAHR(KalenderDatumMitte)+1. Damit sind die Einträge in jedem Kalender enthalten, der nicht mehr als 36 Monate umfasst, was für die meisten Anwendungsfälle ausreichen sollte.

Siehe auch: Variablen für Kopf- und Fußzeile

KalenderWochenBeginn(ByVal Kalenderwoche As Byte, ByVal Kalenderjahr As Integer) As Variant
Funktion, die den Montag berechnet, der in der angegebenen Kalenderwoche des angegebenen Jahres liegt. Falls die Kalenderwoche nicht im angegebenen Jahr liegt (alle Werte außer 1 bis 52; 53 nur in Kombination bestimmten Jahren, z.B. 1992, 1998, 2004, 2009, 2015), wird ein Fehlerwert zurückgegeben.

Beispiele:

Hinweis: Die Tage Dienstag bis Sonntag der entsprechenden Woche ermitteln Sie, indem Sie die Anzahl der Tage vom Montag aus gerechnet zum Formelergebnis addieren.

Siehe auch: Excel-Standardfunktionen KALENDERWOCHE, WOCHENTAG

LetzterWochentagImMonat(ByVal Jahr As Integer, ByVal Monat As Byte, ByVal Wochentag As Byte) As Variant
Hiermit können Sie den letzten Wochentag in einem bestimmten Monat eines Jahres ermitteln. Die Beschreibung von ErsterWochentagImMonat gilt analog.
Muttertag(ByVal Jahr As Integer, ByVal VorziehenFallsPfingsten As Boolean) As Long
Berechnet den zweiten Sonntag im Mai des angegebenen Jahres; falls VorziehenFallsPfingsten den Wert WAHR hat, wird das Datum eine Woche vorverlegt, wenn Muttertag und Pfingsten auf einen Tag fallen.

Siehe auch: Berechnung besonderer Tage: Muttertag

OsterSonntag(ByVal Jahr As Integer) As Long
Funktion zur Ermittlung des Ostersonntags des entsprechenden Jahres. (Zur Berechnung siehe: http://www.th-o.de/kalender.htm oder https://www.ptb.de/cms/fachabteilungen/abt4/fb-44/ag-441/darstellung-der-gesetzlichen-zeit/wann-ist-ostern.html.)

Siehe auch: Bewegliche christliche Feiertage

WeekdaysbitcodedHaveWeekDay(ByVal AWeekDay As Byte, ByVal WeekdaysBitcoded As Byte) As Boolean
Prüft, ob der angegebene Wochentag AWeekDay in der bitcodierte Darstellung WeekdaysBitcoded enthalten ist.

Siehe auch: Zusätzliche Tabellenfunktion ArbeitstageMonat, WeekdayToWeekdaysbitcoded, Excel-Standardfunktionen WOCHENTAG

WeekdayToWeekdaysbitcoded(ByVal AWeekDay As Byte) As Byte
Wandelt den Wochentag AWeekDay in eine bitcodierte Darstellung um, bei der jeder Wochentag durch ein Bit repräsentiert wird. Die Wochentage entsprechen den VBA-Wochentagskonstanten.
Um mehrere Wochentage in die bitcodierte Darstellung zu überführen, rufen Sie die die Funktion mehrfach auf und verknüpfen die Rückgabewerte mit OR. Beispiel: die bitcodierte Darstellung der Wochentage Mittwoch und Donnerstag erhalten Sie mittels WeekdayToWeekdaysbitcoded(vbWednesday) Or WeekdayToWeekdaysbitcoded(vbThursday).

Siehe auch: Zusätzliche Tabellenfunktion ArbeitstageMonat, WeekdaysbitcodedHaveWeekDay, Excel-Standardfunktion WOCHENTAG

Kapitelanfang Seitenanfang


Kapitelanfang Seitenanfang


Bildschirmfoto Tabellenblatt Schemas, Abschnitt Einstellungen für Tage
Schemaeinstellungen: Zeilenhöhen
Die minimalen Zeilenhöhen in einem erstellten Kalender ergeben sich durch die Textmenge und die dadurch bedingten Zeilenumbrüche innerhalb einer Zelle sowie die gewählte Schriftgröße für diesen Text. Bei einer Kalenderstellung werden alle Zeilen zunächst auf die optimale Höhe gesetzt, nachdem die Inhalte in die Zellen eingetragen wurden. Anschließend werden die Zeilen, die einen Tag enthalten, auf die Mindesthöhe gesetzt, die Sie für das jeweilige Schema vorgegeben haben (siehe Abb.). Wenn Sie die Zeilenhöhenmaximierung für dieses Schema aktiviert haben und zu diesem Zeitpunkt noch nicht die Anzahl der angegebenen vertikalen Druckseiten vorhanden ist, ist das Ziel des Verfahrens, gleichmäßig alle Zeilenhöhen so zu vergrößern, dass der Kalender eben noch auf die angegebene Anzahl der Druckseiten passt. Dazu werden zunächst die Zeilenhöhen ansteigend vergrößert, bis die gewünschte Anzahl der Seitenumbrüche vorhanden ist. Dann werden im Intervallschachtelungsverfahren durch Halbierung des Änderungsbetrages die Zeilenhöhen weiter verkleinert oder vergrößert, bis der Änderungsbetrag eine Schwelle unterschreitet, die Sie für dieses Schema festlegen können. Je niedriger dieser Schwellwert ist, desto besser werden die Zeilen den verfügbaren Platz ausnutzen; allerdings dauert der Vorgang dann auch länger. (Um einen Bug in Excel zu vermeiden, muss bei diesem Vorgang die aktive Zelle bewegt und die Bildschirmaktualisierung eingeschaltet werden. Wundern Sie sich daher nicht, wenn die Anzeige flackert.)

Die Maßeinheit für die Zeilenhöhen ist in Excel ein Punkt, der ca. 0,0357 cm (1/72 Zoll) entspricht. Allerdings sind nicht beliebige Werte möglich, sondern Excel akzeptiert für die Zeilenhöhen nur Vielfache von 0,25.

Tipp: Wenn Sie verschiedene Schemaeinstellungen testen möchten, empfiehlt es sich, die Zeilenhöhenmaximierung zeitweilig zu deaktivieren, um die Kalendererstellung zu beschleunigen.

Kapitelanfang Seitenanfang


Die einzelnen Kalenderelemente Tag, Monat, Monatsüberschrift, Kalenderjahr und den gesamten Kalender können Sie mit einem Rahmen versehen lassen. Da ein Rahmen einer Zelle möglicherweise mehreren Kalenderelementen angehört (so ist der linke Rahmen der ersten Zelle eines Tageseintrags immer gleichzeitig auch ein Teil des linke Rahmens eines Monats), spielt die Reihenfolge der Abarbeitung eine Rolle. Gesetzt werden die Rahmen innerhalb einer Gruppe mit aufsteigendem Datum und gruppenweise "von innen nach außen" in folgender Reihenfolge:

  1. Tag
  2. Monat
  3. Monatsüberschrift
  4. Kalenderjahr
  5. gesamter Kalender
Das bedeutet, dass beispielsweise die linken und rechten Rahmenlinien des Zellverbundes, der einen Tag darstellt, von den linken und rechten Rahmenlinien der Monate überschrieben werden und diese im Falle der beiden äußersten Monate wiederum von der Kalenderumrahmung.

Auswählen können Sie verschiedene Stricharten und -stärken; jedoch lässt Excel nicht alle Kombinationen zu, weshalb die Auswahl auf die sinnvollen Kombinationen beschränkt ist. Die folgende Abbildung gibt eine Übersicht der verschiedenen Linienarten und -stärken: mögliche Linienarten in Excel

Hintergrundinformation

Eine separate Definition der Linien für oben, unten, links und rechts eines Elements wäre auch möglich. Leider besteht ab Excel 2007 das Problem, dass bei der einzelnen Festlegung der Rahmenlinien mittels Borders(Index As XlBordersIndex) bei einem Seitenumbruch die Rahmenlinie nur einer der beiden benachbarten Zellen zugeordnet wird. Ausschließlich die Verwendung eines Gesamtrahmens ("BorderAround") führt im Falle des Seitenumbruchs dazu, dass der Rahmen auf beide Zellen übertragen wird. Daher lässt Kalender-Excel nur eine Rahmenlinienart für jedes Kalenderelement zu.

Kapitelanfang Seitenanfang


Achtung: Mit der 64-Bit-Verion von Excel funktioniert das Auslesen der installierten Drucker noch nicht!

Das Wichtigste vorweg: Egal, ob Sie die Papiergrößen bearbeiten oder nicht - im Moment der Kalendererstellung muss der als Standard eingestellte Drucker die ausgewählte Papiergröße des entsprechenden Schemas unterstützen!

Im Detail: Bei der Auswahl einer Papiergröße für einen Drucker unter Windows wird dies dem Druckertreiber über eine für diese Papiergröße eindeutige Zahl mitgeteilt, wobei es so zu sein scheint, dass für einige häufig vorhandene Papiergrößen diese Kennzahlen bei verschiedenen Drucktreibern gleich sind.
Die gängigsten Papierformate sind in Kalender-Excel bereits enthalten, jedoch kann es durchaus passieren, dass Ihnen entweder Papiergrößen angeboten werden, die Ihr Drucker nicht unterstützt oder dass andersherum Ihr Drucker besondere Papierformate anbietet, die in Kalender-Excel nicht enthalten sind. Dies Problem können Sie lösen, indem Sie die Liste der Papierformate anpassen: Wählen Sie dazu unter Schemas|Seiteneinstellungen|Format die Schaltfläche Bearbeiten... im linken Bereich (siehe Abb.).
Im Dialogfenster Papiergrößen verwalten können Sie Formate, die Ihr spezifischer Drucker anbietet, in die Liste von Kalender-Excel übernehmen oder vorhandene Einträge löschen. Wenn Sie ein Papierformat hinzufügen, wird dem Papiernamen der Druckername angehängt, z.B. "A0 an PDFCreator". Jedoch ist der Drucker- und Papiername für die spätere Zuweisung des Papierformates irrelevant; entscheidend ist die Papiergrößen-Kennzahl für den Druckertreiber, die ebenfalls von Kalender-Excel in der Liste gespeichert wird. (Eine Bearbeitung der Benennungen und Papiergrößen-Kennzahlen wäre ebenfalls möglich, jedoch vermute ich, dass daran kein Bedarf besteht, und habe es nicht implementiert. Wenn Sie eine solche Funktion wünschen, kontaktieren Sie bitte den Programmautor.)
Mit der Schaltfläche Zurücksetzen... können Sie jederzeit die Papierformatliste in den Auslieferzustand zurück versetzen; Sie können also nach Belieben experimentieren.

Weitere Tipps zum Umgang mit Papierformaten:

  • Wenn Sie Kalender erstellen möchten, die kleiner als DIN A4 oder A5 sind, sollten Sie dies nicht über die Papierformatauswahl durchführen, da die so erstellten Tabellenblätter relativ hässlich sind. Besser wählen Sie z.B. DIN A4, erstellen den Kalender, und benutzen dann die Funktionen des Druckers, um mehrere Druckseiten verkleinert auf einer Seite zusammenzufassen.
    Sollte Ihr Drucker diese Funktion nicht unterstützen, können Sie dies auch mit PDF-Druckern (z.B. dem kostenlosen PDFCreator) durchführen.
  • Die in den Schemadefinitionen voreingestellten Abstände, Schriftgrößen, Spaltenbreiten usw. sind optimiert für den PDFCreator. Sofern Sie diesen installiert haben, erzielen Sie die besten Ergebnisse, wenn Sie diesen als Standarddrucker einrichten, den Kalender im PDF-Format erzeugen und dann mit Ihrem "richtigen" Drucker ausdrucken.
Schaltfläche zum Aufruf des Dialogfensters zum Bearbeiten der Papierformate
Schaltfläche zum Aufruf des Dialogfensters zum Bearbeiten der Papierformate
Dialogfenster zum Bearbeiten der Papierformate - Klicken zum Vergrößern
Dialogfenster zum Bearbeiten der Papierformate - Klicken zum Vergrößern

Kapitelanfang Seitenanfang


Für die Kopf- und Fußzeile können Sie unter Schemas Variablen verwenden. Bei zweiwertigen Steuerzeichen (z.B. kursiv) schaltet das erste Vorkommen die entsprechende Funktion ein, das nächste wieder aus:
In Excel verfügbare Variablen für den Einsatz in der Kopf- und Fußzeile
BeschreibungVariableBemerkungen
das &-Zeichen&&
Fettdruck an/aus&B
Kursiv an/aus&I
Unterstreichen an/aus&U
Doppelt Unterstreichen an/aus&E
Durchstreichen an/aus&S
Hochstellen an/aus&X
Tiefstellen an/aus&Y
Schriftart&"Schriftart"Die Anführungszeichen um den Schriftartnamen sind zwingend.
Schriftgrad&nnZweistellige Zahl, die die Schriftgröße angibt.
Linksbündig&LRichtet nachfolgenden Text linksbündig aus.
Zentriert&CZentriert nachfolgenden Text.
Rechtsbündig&CRichtet nachfolgenden Text rechtsbündig aus.
Seitenzahl (aktuelle)&P
Seitenzahl (aktuelle), verschoben&N±ZahlErhöht oder vermindert die aktuelle Seitenzahl.
Seitenzahl (gesamt)&N
Grafik anzeigen&G
aktuelle Zeit&T
aktuelles Datum&D
Tabellenblattname&A
Dateiname der Mappe&F
Pfadname der Mappe&Z
Kalender-Excel-Variablen für den Einsatz in der Kopf- und Fußzeile
BeschreibungVariableBemerkungen
Jahr (erster Monat)&#Wird durch die vierstellige Jahreszahl des ersten angezeigten Monats ausgetauscht.
&[Kalenderjahr]
&[Kalenderjahrbeginn]
Jahr (mittlerer Monat)&[Kalenderjahrmitte]Hier wird das Jahr des Monats verwendet, der sich in der Mitte des Kalenders befindet. Dies ist z.B. für Kalender sinnvoll, die neben den 12 Monaten auch noch den Dezember des Vorjahres und den Januar des Folgejahres enthalten.
Jahr (letzter Monat)&[Kalenderjahrende]Wird durch die vierstellige Jahreszahl des letzten angezeigten Monats ausgetauscht. Sinnvoll beispielsweise in Kombination mit Kalenderjahrbeginn für Kalender, die die Monate von Juli bis Juni enthalten. Bei der Verwendung von beispielsweise Kalender &[Kalenderjahrbeginn]/&[Kalenderjahrende] würde Kalender 2011/2012 angezeigt, wenn ein Kalender von Juli 2011 bis Juni 2012 erstellt wird.
Datum (erster Monat)&[Kalenderbeginn]Hier wird jeweils das komplette Datum eingesetzt; die Tagesangabe ist dabei immer 1.
Datum (letzter Monat)&[Kalenderende]Wie oben, jedoch ist die Tagesangabe hier der letzte Tag des letzten Monats.
Bundesland&[Bundesland]
Das Format der Datums- und Uhrzeitangaben hängt dabei von dem gerade in Windows eingestellten Gebietsschema ab.

Kapitelanfang Seitenanfang


Über die Import- und Exportfunktionen können Sie die Daten von einem Kalender-Excel zu einem anderen übertragen; auch versionsübergreifend, sofern sich das Datenformat nicht grundlegend geändert hat.

Um Ihre Daten in einen anderen Kalender-Excel zu übertragen, wählen Sie die Schaltfläche Import/Export auf der Eingangsseite. Wählen Sie im nachfolgenden Dialogfenster den Radioknopf Exportieren und setzen den Haken bei alle bei der Frage, welche Daten behandelt werden sollen. Schließlich geben Sie unter Dateiname den Namen der Datei an, in die die Daten geschrieben werden sollen.
Nun können Sie mit einer anderen Version oder Kopie von Kalender-Excel die Daten einlesen, indem Sie in dem Import/Export-Dialogfenster den Radioknopf Importieren wählen. Im Normalfall sollte der Haken bei Vorhandene Einträge löschen aktiviert sein, um Doubletten zu vermeiden.

Im Weiteren können Sie die Kategorien spezifizieren, die importiert oder exportiert werden sollen. Haben Sie Import und Vorhandene Einträge löschen gewählt, werden auch nur die Einträge der entsprechenden Kategorie vor dem Import gelöscht.

Beim Ex- und Import wird jeweils angezeigt, wie viele Einträge behandelt wurden. Damit können Sie kontrollieren, ob alle Einstellungen übernommen werden konnten.

Abgelegt werden die Daten im Format einer Initialisierungsdatei, wobei Sonderzeichen und Zeichen außerhalb des ASCII-Zeichenvorrats mittels Escape-Sequenzen codiert werden. Der Aufbau der Datei sollte selbsterklärend sein; auf Wunsch dokumentiere ich diesen aber auch.

Dialogfenster 'Import/Export' - Klicken zum Vergrößern

Kapitelanfang Seitenanfang


Speziell für jährliche Einträge können Sie hier Daten importieren. Bislang sind die Datenstrukturen der verschiedenen Importquellen noch fest verdrahtet; ein konfigurierbarer Import ist für eine Nachfolgeversion denkbar.

Die möglichen Importquellen sind im Folgenden beschrieben.

Dialogfenster 'Jährliche Einträge importieren'

Kapitelanfang Seitenanfang


Die Exportfunktion, die in den Versionen 8.5.* für die jährlichen Einträge enthalten war, ist nun nicht mehr nötig, da ein Export mit Hilfe der allgemeinen Import-/Exportfunktion durchgeführt werden kann.
Geblieben ist die Importfunktion, mit der Sie zum Beispiel Einträge aus den Kalender-Excel-Versionen 8.5.* importieren können. Sie können aber auch selbst erzeugte Dateien importieren; das Format ist recht einfach gehalten:

Beispiel:
ZeileInhalt
1; Kommentarzeile
2=DAY(D7)|=MONTH(D7)|2009|=DATE(C7,3,31)-(WEEKDAY(DATE(C7,3,31))-1)|Sommerzeit Beginn|4.5|Ja
321|3|||Frühlingsanfang|4.5|Ja

Kapitelanfang Seitenanfang


Sie können Termine, Besprechungen und Ereignisse aus Outlook über eine Zwischendatei importieren. Gehen Sie wie folgt vor, um in Outlook diese Zwischendatei zu erstellen:
  1. Wählen Sie den Menüpunkt
    • Outlook 2003/2007: Datei→Importieren/Exportieren...
    • Outlook 2010: Datei→Optionen→Erweitert→Exportieren
    • Outlook 2013: Datei→Öffnen und Exportieren→Importieren/Exportieren
  2. Nun wählen Sie Exportieren in eine Datei, nachfolgend Kommagetrennte Werte (Windows) und markieren dann Kalender.
  3. Nachdem Sie den Dateinamen für die Exportdatei (die "Zwischendatei") festgelegt haben, müssen Sie die entsprechenden Felder zuordnen. Drücken sie dazu auf die gleichnamige Schaltfläche.
  4. Nun sollten Sie das Dialogfenster Felder zuordnen wie nebenstehend sehen. Am Einfachsten löschen Sie alle bestehenden Zuordnungen mittels der Schaltfläche Zuordnung löschen und fügen dann die Felder "Beginnt am", "Endet am", "Ganztägiges Ereignis" und "Betreff" hinzu. Halten Sie dabei genau diese Reihenfolge ein.
  5. Drücken Sie dann Ok und anschließend Fertigstellen. Legen Sie abschließend den gewünschten Zeitraum fest, und mit Druck auf Ok erzeugt Outlook dann die Exportdatei.
Diese Datei enthält keine Seriendefinitionen mehr, sondern die sich daraus ergebenden Anfangs- und Enddaten Ihrer Termine.

Die Termine können Sie nun in das Tabellenblatt "Jährlich" importieren. Da Outlook bei ganztägigen Ereignissen das Datum des Folgetages als Ereignisende angibt, wird der Endetermin um eins verringert, sofern "Ganztägiges Ereignis=ein" gesetzt ist.

Outlook-Dialogfenster 'Felder zuordnen'

Kapitelanfang Seitenanfang


Seit Version 8.8 besteht die Möglichkeit, Kalender-Excel um eigenen Programmcode zu erweitern. Dazu werden von Kalender-Excel während der Kalendererstellung folgende externe Ereignishandler aufgerufen:

Parameterbeschreibung für CalendarCreating/-Created
DestTableDas Arbeitsblatt, das den Kalender aufnimmt.
LayoutIndexAngabe des Schemaindex; die Zählung beginnt bei Null.
DateFirstDas Datum, mit dem der Kalender beginnt.
DateLastDies ist der letzte Tag im Kalender.

Wenn Ihre Arbeitsmappe nicht alle oben genannten Ereignishandler enthält oder diese nicht als Public deklariert sind, tritt ein Fehler auf. Probleme beim Aufruf Ihres Ereignishandler können ebenfalls entstehen, wenn der Name Ihrer Arbeitsmappe (sic!) kein gültiger Makrozeichner ist, zum Beispiel einen Bindestrich oder Leerzeichen enthält.

Die Verbindung zwischen Kalender-Excel und der Arbeitsmappe mit Ihrem Code stellen Sie her, indem Sie unter Schemas den Namen Ihrer Arbeitsmappe in der Zeile Mappe mit Codeerweiterungen eintragen. Wenn Sie einen relativen Pfad angeben oder ihn ganz weglassen, bezieht sich der Dateiname auf das Verzeichnis, in dem sich Kalender-Excel befindet.
Vor dem Aufruf des ersten Ereignishandlers wird geprüft, ob bereits eine Arbeitsmappe mit dem angegebenen Namen geöffnet ist. Falls nicht, wird sie geöffnet und nach dem Aufruf des letzten Ereignishandlers wieder geschlossen. Kann die Arbeitsmappe nicht geöffnet werden oder enthält sie wie oben erwähnt keinen passenden Ereignishandler, wird ein Fehler erzeugt; die Kalendererstellung wird davon unabhängig aber weiter durchgeführt.

Wenn Sie innerhalb der Ereignisroutinen Zugriff auf Eigenschaften von Kalender-Excel benötigen, können Sie in Ihrer Arbeitsmappe im Codeeditor unter "Extras|Verweise" einen Verweis auf KalenderExcel erstellen. Kalender-Excel muss dazu geöffnet sein.
Der Code-Tabellenname für die Tabelle Schemas lautet "TabSettings", und alle Schema-Eigenschaftseinstellungen beginnen mit dem Präfix "Items_", wobei auch immer der Schemaindex anzugeben ist. So können Sie beispielsweise das gewählte Zahlenformat für die Datumsspalte mittels KalenderExcel.TabSettings.Items_Date_Numberformat(Index:=1, DayOfWeek:=vbSunday) ermitteln. Viele Eigenschaften sind allerdings nur les-, aber nicht beschreibbar.
Die Eigenschaftsnamen und ihre Parameter können Sie mittels der automatischen Codevervollständigung oder des "Objektkatalogs" ermitteln.

Beispiele finden Sie in der Datei samples\ExternalCode.xls, sofern Sie diese mit installiert haben.

Kapitelanfang Seitenanfang


Sofern Sie in Ihrer Codeerweiterung einen Verweis auf KalenderExcel erstellt haben, empfiehlt sich folgende Vorgehensweise bei der Installation einer anderen Version von Kalender-Excel:
  1. Vor der Installation einer anderen Version von Kalender-Excel sollten Sie in der bestehenden Installation mittels Import/Export alle Einstellungen in eine Datei exportieren.
  2. Verweise im VBA-Projekt In der Mappe mit den Codeerweiterungen sollte nun der Verweis zur installierten Version von Kalender-Excel entfernt werden. Dazu öffnen Sie die Mappe mit den Codeerweiterungen, dort den "Visual-Basic-Editor", und über den Menüpunkt Extras|Verweise gelangen Sie zum Dialogfenster Verweise - VBAProject (siehe Abb.) Dort entfernen Sie den Haken bei KalenderExcel. Nun können Sie die Mappe mit den Codeerweiterungen speichern und schließen.
  3. Optional: Deinstallieren bzw. löschen Sie die vorhandene Installation von Kalender-Excel.
  4. Installieren Sie die neue Version von Kalender-Excel.
  5. Starten Sie die neue Version von Kalender-Excel, importieren die gespeicherten Einstellungen und speichern die Arbeitsmappe.
  6. Zusätzlich öffnen Sie die Mappe mit den Codeerweiterungen und erstellen dort im Dialogfenster Verweise - VBAProject einen Verweis auf Kalender-Excel (siehe oben).
  7. Falls die Schnittstellennamen oder ihre Parameter in dieser Version von Kalender-Excel anders sind, ist möglicherweise eine Anpassung Ihrer Codeerweiterung nötig. Dies stellen Sie am Einfachsten durch eine Kompilierung Ihres Projekts fest.
  8. Wenn sich Ihr Code ohne Fehler kompilieren lässt, können Sie die Mappe mit den Codeerweiterungen speichern und schließen.

Kapitelanfang Seitenanfang



Kann ich Kalender-Excel auch mit älteren Versionen als Excel 2000 benutzen?

Nein, ab Version 7 ist Kalender-Excel nur noch mit Excel 2000 oder höher funktionsfähig. Möglicherweise genügt Ihnen aber die ältere Version 6 von Kalender-Excel, die für Excel aus dem Office 97 vorgesehen ist. Diese Version wird allerdings nicht mehr unterstützt, d.h. Fehlerkorrekturen und Erweiterungen finden nicht statt.

Wenn Sie Kalender-Excel dennoch mit einer älteren Version von Excel öffnen, erhalten Sie unter anderem die Fehlermeldung Kompilierungsfehler in verborgenem Modul: TabSettings.
Fehlermeldung Excel: 'Kompilierungsfehler in verborgenem Modul: TabSettings'


Läuft Kalender-Excel auch unter der 64-Bit-Version von Excel?

Ja, der Programmcode ist kompatibel mit der 64-Bit-Version von MS-Office. Allerdings funktioniert hier die Abfrage der installierten Drucker noch nicht, so dass Sie momentan auf die Verwendung spezieller Papiergrößen verzichten müssen.

Kann ich Kalender-Excel auch auf meinem Mac verwenden?

Nein, denn Kalender-Excel verwendet nicht nur Excel-interne Funktionen, sondern greift auch auf die Windows-API zurück, die in anderen Betriebssystemen nicht zur Verfügung steht.

Gibt es Kalender-Excel auch für Österreich/Schweiz/Frankreich/England/...?

Ab einer der nächsten Versionen werden auch Feiertage und Schulferien für weitere deutschsprachige Staaten und Regionen enthalten sein. Ob je eine nicht deutschsprachige Version herausgegeben wird, ist noch offen.

Falls Sie nur die erzeugten Kalender in einer anderen Sprache haben möchten, gehen Sie wie folgt vor:

Alle anderen textuellen Einträge können Sie über die normalen zur Verfügung stehenden Bearbeitungsmöglichkeiten anpassen (Tabellenblätter Feiertage, jährliche Einträge, zyklische Einträge, Schemas).

Kalender-Excel kann ich zwar öffnen, aber die Schaltflächen funktionieren nicht

Siehe Makrosicherheit

Kalender-Excel kann ich zwar öffnen, aber es erscheint die Fehlermeldung Makros sind deaktiviert

Bildschirmfoto 'Makros sind deaktiviert'
Wenn Sie nach dem Öffnen von Kalender-Excel die Meldung Die Makros in diesem Projekt sind deaktiviert. Informationen zum Aktivieren der Makros finden Sie in der Online-Hilfe oder der Dokumentation der Host-Anwendung. erhalten, sind die Makros deaktiviert.

Da dies die Dokumentation der Host-Anwendung ist, finden Sie hier Informationen zum Aktivieren der Makros. ;-)


Wie kann ich die Daten einer älteren Version von Kalender-Excel übernehmen?

Um Ihre Daten von einer älteren Kalender-Excel-Version zu übernehmen, starten Sie die ältere Version und wählen dort die Schaltfläche Import/Export. Exportieren Sie dann alle Daten in eine beliebige Datei und schließen Sie das Programm.
Dann öffnen Sie die aktuelle Version von Kalender-Excel, wählen dort ebenfalls Import/Export. Nun können Sie die Daten aus der eben angelegten Datei importieren.

Bei der Installation mit dem Setupprogramm ist die Vorgabe für den Speicherort so gesetzt, dass andere Versionen von Kalender-Excel nicht überschrieben werden. Daher bleibt die ältere Version bestehen und Sie können normalerweise den Export auch nach der Installation der aktuelleren Version durchführen.


Ich nutze Kalender-Excel rein privat und möchte die Eingangsmeldung abschalten/die gesperrten Einträge bearbeiten

Um die Eingangsmeldung abschalten oder die gesperrten Einträge bearbeiten zu können, ist der Erwerb einer Lizenz erforderlich, auch bei privater Nutzung (siehe Nutzungsbedingungen).

Ich nutze Kalender-Excel rein privat und möchte einen kostenfreien Lizenzschlüssel

Das ist leider nicht möglich.

Kann ich Kalender-Excel auch im nächsten Jahr weiterverwenden?

Ja, Kalendererstellungen inklusive der Feiertage sind jederzeit für die Jahre 1900 bis 2999 ohne Probleme möglich.

Nur die Schulferien liegen für einen beschränkten Zeitraum vor und sind nicht so weit im Voraus bekannt, weshalb in Kalender-Excel im Tabellenblatt Schulferien mit der Schaltfläche Feriendefinitionen importieren eine Möglichkeit vorgesehen ist, zur Zeit nicht bekannte Schulferien später in Kalender-Excel zu übernehmen. Sobald uns neuere Feriendaten bekannt werden, werden wir sie unter https://www.msdatec.de/kalender-info.htm#patches zum Download bzw. zum Import zur Verfügung stellen. Hinweise, wie dieser Import durchzuführen ist, finden Sie weiter oben unter Updates.


Der vertikale Seitenumbruch findet mitten im Monat statt

Bildschirmfoto 'Makros sind deaktiviert'
Wenn der vertikale Seitenumbruch im erzeugten Kalender nicht genau auf einer Monatsgrenze verläuft (siehe Abb.), sind die Breiten für die Seitenränder bzw. die Breite für einen Monat nicht passend. Der vertikale Seitenumbruch ändert sich in Abhängigkeit vom Standarddrucker und der verwendeten Excel-Version, so dass wir für die Breiten keine allgemeingültigen Werte vorgeben können.
Abhilfe: Variieren Sie im Tabellenblatt Schemas in der Spalte mit dem entsprechenden Schema die linken und rechten Blattränder oder die Breite für einen Monat, bis der vertikale Seitenumbruch im erzeugten Kalender Ihren Vorstellungen entspricht.

Kopieren und Einfügen geht nicht

Sobald in einem beliebigen Arbeitsblatt Ereignisroutinen für die Zellmarkierung vorhanden sind, ist ein Kopieren und Einfügen in diesem Arbeitsblatt nicht mehr möglich. Sie können jedoch die Makros deaktivieren, dann funktioniert das Kopieren und Einfügen wieder wie erwartet.

Sie können die Makros deaktivieren, indem Sie

Blenden Sie dann über den Menüpunkt Format|Blatt|Einblenden... das entsprechende Blatt ein (z.B. jährlich).
Nun sollten dort die Zwischenablagefunktionen zugänglich sein.

Warum erhalte ich auf meine Anfrage keine Antwort?

Sehr wahrscheinlich ist Ihre Frage bereits in diesem Dokument oder im Forum beantwortet.

Ich kann Kalender-Excel nicht gebrauchen und will ihn entfernen

Siehe Deinstallation.

Meine Frage wurde hier aber nicht aufgeführt.

Bitte benutzen Sie die Suchfunktion im Forum - möglicherweise wurde Ihre Frage dort bereits beantwortet. Sollten Sie nicht fündig werden, können Sie im Forum ein neues Thema eröffnen. Individuelle Anfragen per Mail werden gerne als kostenpflichtiger Support beantwortet.

Kapitelanfang Seitenanfang


Bugreports, Fragen und Verbesserungsvorschläge stellen Sie bitte in das Forum: https://www.msdatec.de/forum/viewforum.php?f=3

Sie können uns auch erreichen unter:
MSDatec

IT-Services, Seminare, Hard- und Software
Inhaber: Matthias Stolte

Kommunikationsverbindungen:
  • Postanschrift: 33613 Bielefeld, Albert-Schweitzer-Straße 13, Deutschland
  • Telefon: +49-521-88 00 56 oder +49-177-88 00 56-0
  • Web: http://www.msdatec.de/
  • E-Mail: 
  • USt.-ID: DE 178728457
  • PG-Schlüssel-ID: 5E7D718F

aktuellste Version

Die aktuellste Version von Kalender-Excel erhalten Sie aus dem Internet unter https://www.msdatec.de/kalender-info.htm.

Kapitelanfang Seitenanfang


Version 8.13.1:
Release: 14.10.2021, Zeitstempel 08:13:01
Dateiname: Kalender-Excel.xls
Dateigröße: 2.018.816 Bytes
MD5-Summe: d6cc4b3ece16ea59a2caa82bc8fd06e6
Bugfixes:Änderungen: (keine)
Erweiterungen:
Version 8.13.0:
Release: 14.12.2017, Zeitstempel 08:13:00
Dateiname: Kalender-Excel.xls
Dateigröße: 1.762.816 Bytes
MD5-Summe: a662dbd2cd2f42eae87ef2d1998d45ab
Bugfixes:Änderungen:Erweiterungen:
Version 8.12.2:
Release: 29.12.2015, Zeitstempel 08:12:20
Dateiname: Kalender-Excel.xls
Dateigröße: 1.749.504 Bytes
MD5-Summe: aa67116bdfc46d029c8625112b467d90
Bugfixes:Änderungen: (keine)
Erweiterungen:
Version 8.12.1:
Release: 03.01.2015, Zeitstempel 08:12:10
Dateiname: Kalender-Excel.xls
Dateigröße: 1.753.600 Bytes
MD5-Summe: 535f23f5f6138f0af4316eedd114ad34
Bugfixes:Änderungen:Erweiterungen: (keine)
Version 8.12:
Release: 05.12.2014, Zeitstempel 08:12:00
Dateiname: Kalender-Excel.xls
Dateigröße: 1.747.968 Bytes
MD5-Summe: 87ba16f4e5b451eb1f486fbe6f87d483
Bugfixes:Änderungen:Erweiterungen:
Version 8.11:
Release: 15.09.2014, Zeitstempel 08:11:00
Dateiname: Kalender-Excel.xls
Dateigröße: 1.743.872 Bytes
MD5-Summe: 4e79fc8ce35f88a17671e7b69201223a
Bugfixes:Änderungen:Erweiterungen:
Version 8.10:
Release: 01.11.2013, Zeitstempel 08:10:00
Dateiname: Kalender-Excel.xls
Dateigröße: 1.691.648 Bytes
MD5-Summe: 030e11850b7728a57990bae046cfd710
Bugfixes:Änderungen:Erweiterungen:
Version 8.9:
Release: 10.12.2012, Zeitstempel 08:09:00
Dateiname: Kalender-Excel-8.9.xls
Dateigröße: 1.598.464 Bytes
MD5-Summe: 29e77b9719d59b77936e3cb2b601f898
Bugfixes:Änderungen:Erweiterungen:
Version 8.8.1:
Release: 30.04.2012, Zeitstempel 08:08:00
Dateiname: Kalender-Excel-8.8.1.xls
Dateigröße: 1.405.952 Bytes
MD5-Summe: 7d1cf9274943a0c856f66eccbb17dfc9
Bugfixes:Änderungen:Erweiterungen:
Version 8.8:
Release: 25.06.2011, Zeitstempel 08:08:00
Dateiname: Kalender-Excel-8.8.xls
Dateigröße: 1.344.512 Bytes
MD5-Summe: d4dd702020453350d56b2daa4cfde0d7
Bugfixes:Änderungen:Erweiterungen:
Version 8.7.1:
Release: 25.02.2011, Zeitstempel 08:07:10
Dateiname: Kalender-Excel-8.7.1.xls
Dateigröße:1.355.264 Bytes
MD5-Summe: 2b72f4ccf4468ce111ca9afeda1609bf
Bugfixes:Änderungen:Erweiterungen:
Version 8.7:
Release: 30.12.2010, Zeitstempel 08:07:00
Dateiname: Kalender-Excel-8.7.xls
Dateigröße: 2.302.976 Bytes
MD5-Summe: 0ff4c3161ea38dc75c179334add2a582
Bugfixes:Änderungen:Erweiterungen:
Version 8.6.1:
Release: 30.11.2009, Zeitstempel 08:06:01
Dateiname: Kalender-Excel-8.6.1.xls
Dateigröße: 1.056.256 Bytes
MD5-Summe: 1e70c067279c0cf7bfb9302e8eefb5b0
Bugfixes:Änderungen: keine
Erweiterungen: keine
Version 8.6:
Release: 23.11.2009, Zeitstempel 08:06:00
Dateiname: Kalender-Excel-8.6.xls
Dateigröße: 1.055.232 Bytes
MD5-Summe: 730fa562ba1f563f0f8e7f7a75b50ee2
Bugfixes:Änderungen:Erweiterungen:
Version 8.5.4:
Release: 25.06.2009, Zeitstempel 08:05:40
Dateiname: KALENDER.XLS
Dateigröße: 1.281.024 Bytes
MD5-Summe: a606fc6f810d7889ee97c4891e986cd1
Bugfixes:Änderungen: keine
Erweiterungen: keine
Version 8.5.3:
Release: 25.06.2009, Zeitstempel 08:05:30
Dateiname: KALENDER.XLS
Dateigröße: 1.273.344 Bytes
MD5-Summe: 910781384b63b843c002d0f3e7e7ca7a
Bugfixes:Änderungen:Erweiterungen:
Version 8.5.2:
Release: 02.04.2009, Zeitstempel 08:05:20
Dateiname: KALENDER.XLS
Dateigröße: 1.219.072 Bytes
MD5-Summe: 0f379d2f4f9db9258479ac2aa97eb70d
Bugfixes:Änderungen: keine
Erweiterungen:
Version 8.5.1:
Release: 11.12.2008, Zeitstempel 08:05:10
Dateiname: KALENDER.XLS
Dateigröße: 1.191.936 Bytes
MD5-Summe: 8f0d22fbe74aef1a8be19dafb160b5ab
Bugfixes:Änderungen: keine
Erweiterungen:
Version 8.5:
Release: 04.12.2008, Zeitstempel 08:05:00
Dateiname: KALENDER.XLS
Dateigröße: 1.123.328 Bytes
MD5-Summe: 55dbe52a26646e304692fb86e7c62057
Bugfixes: keine
Änderungen:Erweiterungen:
Version 8.4:
Release: 30.07.2008, Zeitstempel 08:04:00
Dateiname: KALENDER.XLS
Dateigröße: 1.156.096 Bytes
MD5-Summe: ba0c6420965df95ff08dea391e8651ba
Bugfixes:Erweiterungen:
Version 8.3:
Release: 14.12.2006, Zeitstempel 08:03:00
Dateiname: KALENDER.XLS
Dateigröße: 795.136 Bytes
MD5-Summe: 79f503d84012bd77160885ce78d5bbdc
Bugfixes:
Version 8.2:
Release: 06.12.2006, Zeitstempel 08:02:00
Dateiname: KALENDER.XLS
Dateigröße: 733.696 Bytes
MD5-Summe: 6c8ba5d5e3c8cfa50e9b9217fca19c14
Bugfixes:Änderungen:Erweiterungen:
Version 8.1.1:
Release: 30.12.2005, Zeitstempel 08:01:10
Dateiname: KALENDER.XLS
Dateigröße: 873.984 Bytes
MD5-Summe: 7555cdb12caa29d23bdedbb2fc32fcc3
Bugfixes: keine
Änderungen:Erweiterungen:
Version 8.1:
Release: 05.01.2005, Zeitstempel 08:01:00
Dateiname: KALENDER.XLS
Dateigröße: 983.040 Bytes
MD5-Summe: 13188bebe4d049737d7c10b69604be4c
Bugfixes:Änderungen: keine
Erweiterungen:
Version 8.0:
Release: 06.11.2003, Zeitstempel 08:00:00
Dateiname: KALENDER.XLS
Dateigröße: 851.968 Bytes
MD5-Summe: e1083b38e42662052946771256dae687
Bugfixes:Änderungen:Erweiterungen:
Version 7:
Release: 12.06.2002, Zeitstempel 00:07:00
Dateiname: KALENDER.XLS
Dateigröße: 194.048 Bytes
MD5-Summe: afaef57014ec1165c21891f696beccc6
Bugfixes:Änderungen:Erweiterungen:
Version 6:
Release: 21.02.2002, Zeitstempel 00:06:00
Dateiname: KALENDER.XLS
Dateigröße: 208.896 Bytes
MD5-Summe: 6743bfc0e3fe6c4728cac28e1d22c8fa
Erweiterungen:
Version 5:
Release: 03.01.2002, Zeitstempel 00:05:00
Dateiname: KALENDER.XLS
Dateigröße: 205.824 Bytes
MD5-Summe: 5e235149f203a859e46b23292add7c57
Bugfixes:
Version 4:
Release: 18.11.2001, Zeitstempel 00:04:00
Dateiname: KALENDER.XLS
Dateigröße: 203.776 Bytes
MD5-Summe: 1232ee2ebf8173548f898c797dbb6aaf
Bugfixes:Erweiterungen:
Version 3:
Release: 20.12.2000, Zeitstempel 00:03:00
Erweiterungen:
Version 2:
Release: 12.06.2000, Zeitstempel 00:02:00
Änderungen:

Kapitelanfang Seitenanfang