Dokumentation zu Kalender-Excel 8.8.1

ÜbersichtÜbersicht
Voraussetzungen1 Voraussetzungen
Installation/Deinstallation1.1 Installation/Deinstallation
Updates1.2 Updates
Schulferien1.2.1 Schulferien
Nutzungsbedingungen1.3 Nutzungsbedingungen
Lizenzierung1.3.1 Lizenzierung
Lizenzen verwalten 1.3.1.1 Lizenzen verwalten
Makrosicherheit1.4 Makrosicherheit
Programmbeschreibung2 Programmbeschreibung
Terminserien2.1 Terminserien
Jährliche Termine2.1.1 Jährliche Termine
Tipps 2.1.1.1 Tipps
Zyklische Termine2.1.2 Zyklische Termine
Zusätzliche Tabellenfunktionen und -namen2.2 Zusätzliche Tabellenfunktionen und -namen
Berechnung besonderer Tage2.3 Berechnung besonderer Tage
Zeilenhöhen2.4 Zeilenhöhen
Rahmenlinien2.5 Rahmenlinien
Papierformate2.6 Papierformate
Variablen für Kopf- und Fußzeile2.7 Variablen für Kopf- und Fußzeile
Import/Export2.8 Import/Export
jährliche Einträge2.8.1 jährliche Einträge
Kalender 8.5.x 2.8.1.1 Kalender 8.5.x
Outlook 2.8.1.2 Outlook
Code-Erweiterungen2.9 Code-Erweiterungen
Häufig gestellte Fragen3 Häufig gestellte Fragen
Über <em>Kalender-Excel</em>4 Über Kalender-Excel
History4.1 History

ÜbersichtÜbersicht
Voraussetzungen1 Voraussetzungen
Installation/Deinstallation 1.1 Installation/Deinstallation
Updates 1.2 Updates
Nutzungsbedingungen 1.3 Nutzungsbedingungen
Makrosicherheit 1.4 Makrosicherheit

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

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Voraussetzungen1 Voraussetzungen
Installation/Deinstallation 1.1 Installation/Deinstallation

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Voraussetzungen1 Voraussetzungen
Updates1.2 Updates
Schulferien 1.2.1 Schulferien

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

Seit der Version 8.2 gibt es eine Abfragefunktion über neuere Versionen von Kalender-Excel: Wenn Sie auf dem Info-Tabellenblatt 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 automatischer 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 ("beta") angeboten, sofern verfügbar. (Was ist eine Beta-Version?)

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Voraussetzungen1 Voraussetzungen
Updates1.2 Updates
Schulferien 1.2.1 Schulferien

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 http://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 Info-Tabellenblatt: Sofern eine neuere Schulferiendefinitionsdatei vorhanden ist, werden Sie gefragt, ob diese heruntergeladen und importiert werden soll.

Inhalt der Schulferiendefinitionsdatei (Ausschnitt)

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

  1. Schauen Sie auf der Webseite http://www.msdatec.de/kalender-info.htm#patches unter Zusätze/Patches. Dort finden Sie einen Eintrag wie etwa Schulferiendefinitionsdatei schulferien.csv vom tt.mm.jjjj. Das im Dateinamen enthaltene Datum ist das Datum, an dem die Datei von uns veröffentlicht wurde.
  2. Gehen Sie in Kalender-Excel zum Tabellenblatt Schulferien und drücken dort die Schaltfläche Feriendefinitionen importieren. Anhand des dort angegebenen 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 Datei schulferien.csv 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 in der Importdatei eine Nachricht hinterlegt wird, 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 schulferien.csv können Sie nun löschen.

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Voraussetzungen1 Voraussetzungen
Nutzungsbedingungen1.3 Nutzungsbedingungen
Lizenzierung 1.3.1 Lizenzierung

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.
Was ist bei der lizenzierten Version anders?
Bei der lizenzierten Version kann die Eingangsmeldung unterdrückt werden, und die Einträge der Kopfzeile 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 durch Kalender-Excel herstellt wurden, dürfen Sie selbstverständlich frei verfügen.

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Voraussetzungen1 Voraussetzungen
Nutzungsbedingungen1.3 Nutzungsbedingungen
Lizenzierung1.3.1 Lizenzierung
Lizenzen verwalten 1.3.1.1 Lizenzen verwalten

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 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


ÜbersichtÜbersicht
Voraussetzungen1 Voraussetzungen
Nutzungsbedingungen1.3 Nutzungsbedingungen
Lizenzierung1.3.1 Lizenzierung
Lizenzen verwalten 1.3.1.1 Lizenzen verwalten

Ü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


ÜbersichtÜbersicht
Voraussetzungen1 Voraussetzungen
Makrosicherheit 1.4 Makrosicherheit

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 jedesmal gefragt, ob die Makros ausgeführt werden sollen.

In Excel 2007 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 unter http://office.microsoft.com/de-de/excel/HA100310711031.aspx.
Wenn Sie diesen Vorgang nicht jedesmal 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: http://office.microsoft.com/de-de/excel/HA100319991031.aspx?pid=CH100648291031#12.

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

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Terminserien 2.1 Terminserien
Zusätzliche Tabellenfunktionen und -namen 2.2 Zusätzliche Tabellenfunktionen und -namen
Berechnung besonderer Tage 2.3 Berechnung besonderer Tage
Zeilenhöhen 2.4 Zeilenhöhen
Rahmenlinien 2.5 Rahmenlinien
Papierformate 2.6 Papierformate
Variablen für Kopf- und Fußzeile 2.7 Variablen für Kopf- und Fußzeile
Import/Export 2.8 Import/Export
Code-Erweiterungen 2.9 Code-Erweiterungen

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) 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


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Terminserien2.1 Terminserien
Jährliche Termine 2.1.1 Jährliche Termine
Zyklische Termine 2.1.2 Zyklische Termine

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.

Das Hinzufügen und Löschen von Datensätzen funktioniert in beiden Tabellenblättern gleich:

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Terminserien2.1 Terminserien
Jährliche Termine2.1.1 Jährliche Termine
Tipps 2.1.1.1 Tipps

Für die jährlichen Termine stehen Ihnen folgende Eintragsmöglichkeiten zur Verfügung:
Spaltenbeschriftung:TagMonatJahrHilfsspalteBenennungSchriftgrößeAnzeigen
Wertebereich:1-311-121900-2099(beliebig)(beliebig)0,1-99ja/nein
mögliche Formatierungen:---Schriftart, ZahlenformatSchriftart--

Tag, Monat
Tragen Sie hier den Tag bzw. den Monat oder eine entsprechende Formel ein. Die Reihenfolge 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.
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.
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.
Anzeigen
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.
Siehe auch:

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Terminserien2.1 Terminserien
Jährliche Termine2.1.1 Jährliche Termine
Tipps 2.1.1.1 Tipps

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


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Terminserien2.1 Terminserien
Zyklische Termine 2.1.2 Zyklische Termine

Die zyklischen Einträge sollten ebenfalls zeilenweise von oben nach unten ausgefüllt werden, d.h., keine leeren Zeilen enthalten.

Folgende Spalten stehen zur Verfügung:
Benennung
Die Einträge in dieser Spalte sind beliebig und dienen nur zu Ihrer Erinnerung.
Kalendereintrag
Legen Sie hier den Text oder einen einzelnen Buchstaben fest, der im Kalender erscheinen soll. Die Schriftformatierung wird ebenfalls übernommen.
Verwendung
Wenn Sie hier gesamter Text wählen, wird der gesamte Zellinhalt aus der Spalte Kalendereintrag in den Kalender eingetragen. Wählen Sie buchstabenweise, so werden bei mehreren Buchstaben diese innerhalb eines Zyklus der Reihe nach verwendet. Hierbei wird die Buchstabenformatierung übernommen.
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.
Vorgesehen ist die Spalte 3 bei buchstabenweiser Verwendung des Textes und Spalte 2, wenn der gesamte Text eingetragen werden soll.
Beginn
Tragen Sie den Beginn der Serie als Datum im Format T.M.YYYY oder eine entsprechende Formel ein.
Dauer
Geben Sie in Tagen an, wie lange das Ereignis dauert (z.B. 7, wenn die Reinigungspflicht 7 Tage dauert).
Periode
Hier legen sie den Abstand zwischen den Ereignissen in Tagen fest. Sinnvollerweise sollte dieser Wert größer sein als die Dauer.
Ende
Wenn die Serie mit einem bestimmten Datum endet, können Sie dies hier eintragen. Serieneieignisse nach diesem Datum werden dann nicht mehr berücksichtigt.
Samstag/Sonn- u. Feiertag
Legen Sie fest, was passiert, wenn ein Termin auf einen Samstag oder Sonn- und Feiertag fällt. Mögliche Reaktionen sind
Sa. Werktag
Ein Werktag ist einer der Tage von Montag bis Freitag, sofern dies kein Feiertag ist. Ob der Samstag ein Werktag ist, legen Sie für diese Serie hier fest.
Anzeigen
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.
Siehe auch: Hinzufügen und Löschen ganzer Zeilen

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Zusätzliche Tabellenfunktionen und -namen 2.2 Zusätzliche Tabellenfunktionen und -namen

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 SamstagZaehlen As Boolean) As Byte
Gibt die Anzahl der Arbeitstage für den Monat im entsprechenden Jahr unter Berücksichtigung der Feiertage zurück. Falls SamstagZaehlen den Wert WAHR hat, werden Samstage als Arbeitstage gezählt, sonst nicht.

Anwendungsbeispiel: Erstellen Sie einen Kalender innerhalb der Makromappe und fügen Sie unterhalb der Zeile für den 31. in Zelle A33 die Formel =ArbeitstageMonat(MONAT(A2);JAHR(A2);WAHR) ein, um dort die Anzahl der Arbeitstage für diesen Monat inklusive des Samstags anzeigen zu lassen. (A2 enthält den ersten Tag des entsprechenden Monats als Datum.) Diese Formel können Sie nun in die weiteren Monate nach D33, G33, usw. 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!

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

Verwandte Themen: Zusätzliche Tabellenfunktionen: 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.

Verwandte Themen: 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.

Verwandte Themen: 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 vor verlegt, sofern Muttertag und Pfingsten sonst auf einen Tag fallen würden.

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 http://www.ptb.de/cms/fachabteilungen/abt4/fb-44/ag-441/darstellung-der-gesetzlichen-zeit/wann-ist-ostern.html.)

Verwandte Themen: Bewegliche christliche Feiertage

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Berechnung besonderer Tage 2.3 Berechnung besonderer Tage

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Zeilenhöhen 2.4 Zeilenhöhen

Schemaeinstellungen: Zeilenhöhen Die minimalen Zeilenhöhen in einem erstellten Kalender ergeben sich durch die Textmenge und die sich dadurch ergebenden 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 wird für die 31 Zeilen, die jeweils einen Tag darstellen, die Mindestzeilenhöhe gesetzt, die Sie für das jeweilige Schema vorgegeben haben. Wenn Sie die Zeilenhöhenmaximierung für dieses Schema nicht deaktiviert haben und zu diesem Zeitpunkt noch kein vertikaler Seitenumbruch vorhanden ist, also alle Zeilen auf ein Blatt passen, ist das Ziel des Verfahrens, gleichmäßig alle Zeilenhöhen so zu vergößern, dass der Kalender eben noch auf eine Druckseite passt. Dazu werden zunächst die Zeilenhöhen exponentiell ansteigend vergrößert, bis ein vertikaler Seitenumbruch 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.

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


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Rahmenlinien 2.5 Rahmenlinien

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 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


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Papierformate 2.6 Papierformate

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 Ausgangszustand 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 Paperformatauswahl durchführen, da die so erstellten Tabellenblätter relativ häßlich 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 Standdarddrucker 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


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Variablen für Kopf- und Fußzeile 2.7 Variablen für Kopf- und Fußzeile

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:
Variablen für den Einsatz in der Kopf- und Fußzeile
BeschreibungVariableBemerkungen
In Excel verfügbare Variablen
das &-Zeichen&&
aktuelle Zeit&T
aktuelles Datum&D
Dateiname der Mappe&F
Registername&I
Unterstreichen&Uzweiwertiges Steuerzeichen
Doppelt Unterstreichen&Ezweiwertiges Steuerzeichen
Durchstreichen&Szweiwertiges Steuerzeichen
Fettdruck&Bzweiwertiges Steuerzeichen
Hochstellen&Xzweiwertiges Steuerzeichen
Tiefstellen&Yzweiwertiges Steuerzeichen
Schriftart&"Schriftart"
Schriftgrad&nn
Seitenzahl (akuelle)&N
Seitenzahl (gesamt)&P
zusätzliche Kalender-Excel-Variablen
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


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Import/Export2.8 Import/Export
jährliche Einträge 2.8.1 jährliche Einträge

Ü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 Werte, die Zeichen außer a-z und 0-9 enthalten könnten, mittels der Funktion encodeURIComponent 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


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Import/Export2.8 Import/Export
jährliche Einträge2.8.1 jährliche Einträge
Kalender 8.5.x 2.8.1.1 Kalender 8.5.x
Outlook 2.8.1.2 Outlook

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

Die möglichen Importquellen sind im folgenden beschrieben.

Dialogfenster 'Jährliche Einträge importieren'

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Import/Export2.8 Import/Export
jährliche Einträge2.8.1 jährliche Einträge
Kalender 8.5.x 2.8.1.1 Kalender 8.5.x

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


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Import/Export2.8 Import/Export
jährliche Einträge2.8.1 jährliche Einträge
Outlook 2.8.1.2 Outlook

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 in Outlook den Menüpunkt Datei|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


ÜbersichtÜbersicht
Programmbeschreibung2 Programmbeschreibung
Code-Erweiterungen 2.9 Code-Erweiterungen

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 Prefix "Items", gefolgt von dem entsprechenden Schemaindex. So können Sie beispielsweise das gewählte Zahlenformat für die Datumsspalte mittels KalenderExcel.TabSettings.ItemsDatumNumberFormat(LayoutIndex) ermitteln. Viele Eigenschaften sind allerdings nur les-, aber nicht beschreibbar.
Die Eigenschaftsnamen können Sie beispielsweise 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


ÜbersichtÜbersicht
Häufig gestellte Fragen 3 Häufig gestellte Fragen


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?

Nein, der Programmcode ist nicht kompatibel mit der 64-Bit-Version von MS-Office. Das betrifft aber nicht nur Kalender-Excel, sondern auch viele andere VBA-Projekte und Add-Ons; allgemein wird sich die Umstellung von 32 auf 64 Bit wohl auf Jahre hinweg hinziehen. Eine Umsetzung von Kalender-Excel auf 64 Bit ist zur Zeit nicht geplant.

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.

Die Vorgabe für den Speicherort ist bei dem Installationsprogramm so gewählt, dass andere Versionen von Kalender-Excel nicht überschrieben werden. Daher können Sie 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 Jahr 2012 (2013, 2014, ...) weiterverwenden?

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

Nur die Schulferien liegen für einen beschränkten Zeitraum vor (ca. ab 2000) 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 http://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 Zwischenablagenfunktionen 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 Kapitel Deinstallation.

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Über <em>Kalender-Excel</em>4 Über Kalender-Excel
History 4.1 History

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

Sie können uns auch erreichen unter:
MSDatec

Systembetreuung, Seminare, EDV- und Telekommunikationslösungen
Inhaber: Matthias Stolte

Kommunikationsverbindungen:

aktuellste Version

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

Kapitelanfang Seitenanfang


ÜbersichtÜbersicht
Über <em>Kalender-Excel</em>4 Über Kalender-Excel
History 4.1 History

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