Meine Tweets in der Woche vom 28.02.2011 bis 06.03.2011

6 03 2011

Twitter


Workshop: Kalender mit Feiertagen und Kalenderwoche selbst erstellen Teil 1 — Grundlagen

4 03 2011

kalender

Ziel die­ses Work­shops ist es einen Kalen­der zu erstel­len, der nur durch Ein­gabe der Jah­res­zahl auto­ma­tisch ein Kalen­der­blatt erzeugt, in dem die Wochen­en­den und die gesetz­li­chen Fei­er­tage mar­kiert und die Anzahl der Arbeits­tage ange­zeigt wer­den. Der­ar­tige Kalen­der lie­gen zwar am Ende eines Jah­res oft der Tages­zei­tung bei, aber ich möchte ihn als elek­tro­ni­sche Lösung haben. Der Kalen­der soll für die Nut­zung der Design-Features der neue­ren Excel Ver­sio­nen vor­be­rei­tet sein. Der vor­ge­stellte Kalen­der ist ab Excel 2002 lauf­fä­hig, ein­zig für die Berech­nung der Net­to­ar­beits­tage muss eine spe­zi­elle Funk­tion ein­ge­bun­den wer­den, dazu jedoch erst im Teil 3.

Viele “ewige” Kalen­der, die Sie im Netz fin­den, kön­nen Sie frei her­un­ter­la­den, aber sel­ten fin­den Sie eine Anlei­tung wie es gemacht wird. Diese Lücke möchte ich schlie­ßen. Natür­lich stelle ich am Ende den mit Excel erstell­ten Kalen­der zum Down­load zur Verfügung.

In die­sem 1. Teil des Work­shops ler­nen Sie die Vor­ge­hens­weise zur “Berech­nung” der Feiertage.

Zur mathe­ma­ti­schen Umset­zung: Es gibt fest­ste­hende Fei­er­tage, bspw. Neu­jahr am 1. Januar und glei­tende Fei­er­tage wie bspw. Ostern. Alle ver­schieb­li­chen Fei­er­ta­gen sind von fol­gen­den 2 Fei­er­ta­gen abhän­gig bzw. aus die­sen berechenbar:

  • Oster­sonn­tag und der
  • Vierte Advent.

Mathe­ma­tik

Oster­sonn­tag DM((TAG(MINUTE(Jahr/38)/2+55)&”.4.”&Jahr)/7;)*7–6
Vier­ter Advent DATUM(Jahr;12;25-WOCHENTAG(DATUM(Jahr;12;24)))

Zuerst müs­sen Sie eine Liste der in Ihrem Bun­des­land gel­ten­den gesetz­li­chen Fei­er­tage zusam­men­stel­len und die For­meln ermitteln.

Ich habe die in allen Regio­nen Thü­rin­gens gül­ti­gen Fei­er­tage auf­ge­lis­tet. Soll­ten Sie wei­tere benö­ti­gen, so emp­fehle ich von www.oeftg.de die Abhand­lung zur Berech­nung gesetz­li­cher Fei­er­tage. Auf der Seite gibt es ein PDF zum Down­load in dem wei­tere Abhän­gig­kei­ten erklärt sind.

Berech­nung der gesetz­li­chen Fei­er­tage für Thüringen

Neu­jahr DATUM(Jahr;1;1)
Kar­frei­tag Oster­sonn­tag–2
Oster­sonn­tag DM((TAG(MINUTE(Jahr/38)/2+55)&”.4.”&Jahr)/7;)*7–6
Oster­mon­tag Oster­sonn­tag+1
Mai­fei­er­tag DATUM(Jahr;5;1)
Christi Him­mel­fahrt Oster­sonn­tag+39
Pfingst­sonn­tag Oster­sonn­tag+49
Pfingst­mon­tag Oster­sonn­tag+50
Tag der Deut­schen Einheit DATUM(Jahr;10;3)
Hei­lig Abend DATUM(Jahr;12;24)
1. Weih­nachts­tag DATUM(Jahr;12;25)
2. Weih­nachts­tag DATUM(Jahr;12;26)
Sil­ves­ter DATUM(Jahr;12;31)

Nun öffnen Sie bitte eine neue Arbeits­mappe mit zwei Tabel­len, die erste nen­nen Sie “Kalen­der”, die zweite “Berech­nung”. Die Tabelle “Berech­nun­gen” wer­den Sie spä­ter verstecken.

In die Zelle A1 der Tabelle “Kalen­der” tra­gen Sie bitte das Jahr 2011 ein. Dann bege­ben Sie sich in das Namen­feld und tra­gen dort anstelle “A1” den Feld­na­men “Jahr” ein und bestä­ti­gen Ihre Ein­gabe mit <ENTER>. Sie haben für die Zelle “A1” den Bereichs­na­men “Jahr” defi­niert und kön­nen die­sen dann in For­meln als Varia­ble benutzen.

Namenfeld rot umrandet Feldname “Jahr”

Nun fügen Sie im Tabel­len­blatt “Berech­nung” die Über­schrift “Berech­nun­gen für den Kalen­der” in die Zelle A1, “Berechnen_der_Feiertage” in die Zelle A3, “Fei­er­tage” in die Zelle B3 und “Fei­er­tags­liste” in die Zelle A18. Das sind nur Über­schrif­ten die zur Bezeich­nung wei­te­rer zur Berech­nung not­wen­di­ger Berei­che dienen.

Fügen Sie nun vor allen ein­ge­füg­ten For­meln ein “=” ein und bestä­ti­gen Sie Ihre Ein­gabe mit <ENTER>.

Übertragen der Feiertage und Ihrer Formeln aus dem BlogPost Fügen Sie vor allen eingefügten Formeln ein “=” ein.

Nach­dem Sie alle “=” ein­ge­tra­gen haben, wer­den Sie fest­stel­len, dass in allen Zel­len, die Fei­er­tage ent­hal­ten, die mit Hilfe des Datums für den Oster­sonn­tag berech­net wer­den, Feh­ler­mel­dun­gen “#NAME?” erschei­nen. Das ist soweit kor­rekt, denn Sie haben noch keine Bereichs­de­fi­ni­tion für “Oster­sonn­tag” durchgeführt.

Kli­cken Sie  nun in das Feld in dem das Datum für den Oster­sonn­tag ste­hen sollte, hier steht die Zahl “40657”. Das ist kor­rekt, da Excel noch nicht weis, dass das ein Datum ist. Ver­ge­ben Sie für die Zelle B6 den Bereich­sa­men “Ostersonntag”.

Fehlermeldungen “#NAME?” Vergeben Sie für die Zelle B6 den Bereichsamen “Ostersonntag”.

Nach dem Bestä­ti­gen mit der <ENTER> Taste soll­ten in den For­meln alle Feh­ler­mel­dun­gen ver­schwun­den sein. Soll­ten bei Ihnen in der Spalte B nicht nur Datums­an­ga­ben ste­hen, son­dern auch Zah­len, dann mar­kie­ren Sie bitte alle Datums­werte und for­ma­tie­ren Sie die Zel­len mit einem Datumsformat.

Alle Feitage werden berechnet

Nun kom­men Sie zu einer etwas auf­wen­di­gen For­mel. Geben Sie bitte in Zelle A19 fol­gende For­mel ein:

=VERKETTEN(B4;" ";B5;" ";Ostersonntag;" ";B7;" ";B8;" ";B9;" ";B10;" ";B11;" ";B12;" ";B13;" ";B14;" ";B15;" ";B16)

Hier­mit erzeu­gen Sie eine Liste aller zuvor berech­ne­ten Fei­er­tage, die durch Leer­zei­chen getrennt sind. Ich ver­wende dazu die Funk­tion Ver­ket­ten. Ach­ten Sie bitte dar­auf, keine Zelle dop­pelt anzu­kli­cken und auch keine Zelle zu ver­ges­sen. Schlie­ßen Sie am Ende die Ver­ket­ten Funk­tion mit einer Klam­mer. Ist ein typi­scher Anfän­ger Feh­ler den Excel meist auto­ma­tisch kor­ri­gie­ren kann, aber rummeckert.

Mar­kie­ren Sie die Zel­len A19:F19 und ver­bin­den Sie diese, der Schön­heit wegen kön­nen Sie auch einen Rah­men darum erstellen.

=VERKETTEN(B4;" ";B5;" ";Ostersonntag;" ";B7;" ";B8;" ";B9;" ";B10;" ";B11;" ";B12;" ";B13;" ";B14;" ";B15;" ";B16)

Lei­der müs­sen Sie noch eine kleine Umge­stal­tung der Posi­tion der Daten vor­neh­men. Für die Liste “Berechnen_der_Feiertage” müs­sen die Datums­an­ga­ben zwin­gend in der ers­ten Spalte und die Bezeich­ner der Fei­er­tage in der zwei­ten Spalte ange­ord­net sein. Bitte rea­li­sie­ren Sie das, indem Sie zuerst die Bezeich­ner nach rechts in die Spalte C ver­schie­ben und dann den gesam­ten Bereich wie­der nach links schieben.

kalender11

Nun müs­sen Se wei­tere Bereichs­de­fi­ni­tio­nen vor­neh­men, geht in einem jung­fräu­li­chen Excel Blatt am ein­fachs­ten durch Mar­kie­ren des Berei­ches, Ein­ge­ben des Bereichs­na­mens im Namen­feld und anschlie­ßen­dem Bestä­ti­gen mit der <ENTER> Taste. Fol­gende Bereichs­na­men müs­sen Sie definieren:

  • Berechnen_der_Feiertage (1), rot
  • Fei­er­tage (2), grün
  • Fei­er­tags­liste (3), blau

Jahr und Oster­sonn­tag haben Sie schon defi­niert. Sie kön­nen gut erken­nen, dass auch über­lap­pende Berei­che mög­lich sind. Bitte kon­trol­lie­ren Sie die Bereichs­na­men mit Hilfe des Namens-Managers, Men­ü­band “For­meln” – Gruppe “defi­nierte Namen” – “Namens-Manager”.

Haben Sie sich ver­tan, dann kön­nen Sie feh­ler­hafte Defi­ni­tio­nen mit dem Namens-Manager löschen oder bearbeiten.

 Menüband “Formeln” – Gruppe “definierte Namen” – “Namens-Manager” Kontrolle der Bereiche mit dem Namens-Manager

So das war es im 1. Teil die­ses Work­shops. In Teil 2 wer­den Sie den Kalen­der “programmieren”.

Soll­ten Sie Fra­gen haben, dann mel­den Sie sich bitte in einem Kom­men­tar oder per PM. Natür­lich dür­fen Sie auch einen Kom­men­tar schrei­ben, wenn  Sie den Work­shop toll finden. Zwinkerndes Smiley

Viel Erfolg beim Nach­voll­zie­hen des Workshops.

Down­loads

  1. Kalen­der in einer mög­li­chen fina­len Ver­sion für Excel 2010,
  2. Kalen­der in einer mög­li­chen fina­len Ver­sion für Excel 2003 und
  3. Kalen­der Teil 1 für Excel 2010.

Tipp zum Update von Oracle Virtual Box auf v4.0.4

2 03 2011

Oracle Virtual Box Ora­cle Vir­tual­Box ist eine Vir­tua­li­sie­rungs­soft­ware die unter Linux, Win­dows, Mac OS X, FreeBSD oder Sola­ris läuft und 32-Bit– oder 64-Bit-x86-Betriebssysteme als vir­tu­elle Maschi­nen aus­füh­ren kann.

Die Vir­tual­Box wurde ursprüng­lich von der aus Wein­gar­ten stam­men­den Firma Inno­tek im Januar 2007 erst­ma­lig ver­öf­fent­licht. Im Februar 2008 wurde Inno­tek von Sun Micro­sys­tems über­nom­men. Sun Micro­sys­tems wurde dann im Januar 2010 von Ora­cle auf­ge­kauft. Seit­her wird die Vir­tual­Box von Ora­cle vertrieben.

Am 17. Februar wurde die Ver­sion 4.0.4 vor­ge­stellt. mein Sys­tem zeigte mir auch an, dass ein Update vor­lie­gen würde, aber jeder kennt den deut­schen Leit­satz “Never change a run­ning sys­tem”. Also zögerte ich noch.

Neue Version der VirtualBox verfügbar

Ges­tern habe ich das Update aus­ge­führt, denn ich wollte mit Win­dows 7 SP1 eine neue Vir­tu­elle Maschine auf­set­zen. Ich klickte in der Infor­ma­ti­ons­box auf den Down­load­link und lud die Instal­la­ti­ons­soft­ware herunter.

Informationsbox mit Downloadlink für die VirtualBox Installation

Mein Com­pu­ter lief ges­tern den gan­zen Tag, so dass ich eigent­lich nach dem Down­load der Soft­ware einen Neu­start hätte machen sol­len, eigent­lich. Die Instal­la­tion funk­tio­nierte schein­bar, aber das Sys­tem ver­langte danach einen Neu­start. Zum Glück besitzt Win­dows 7 einen Repa­ra­tur­mo­dus, der es ermög­licht zu einem frü­he­ren Wie­der­her­stel­lungs­punkt zurückzukehren.

Nach­dem ich das Sys­tem noch­mals neu gestar­tet hatte, funk­tio­nierte die Installation/Reparatur von Ora­cle Vir­tual­Box zufriedenstellend.

Ich instal­lierte nur die Vir­tual­Box v4.0.4. Beim Auf­set­zen der vir­tu­elle Maschine schlug der Ver­such die “Gas­ter­wei­te­rung” zu instal­lie­ren fehl, sie wird zur ein­fa­che­ren Bedie­nung unbe­dingt benö­tigt. Auch das hän­di­sche Moun­ten des Iso’s brachte nur eine kryp­ti­sche Feh­ler­mel­dung. Ein Ver­such mit dem Schal­ter /S eine unbe­auf­sich­tigte Instal­la­tion zu star­ten brachte eben­falls kei­nen Erfolg.

Dann fiel es mir ein, da war doch was. Seit der Über­nahme der Vir­tual­Box durch Ora­cle musste man den Exten­sion Pack sepa­rat down­loa­den und instal­lie­ren. Das steht auch auf der Web­seite, aber wenn man nur den Down­load­link anklickt, dann bekommt man auch nur die Hälfte der Installation.

Webseite www.virtualbox.org

Ach­ten Sie unbe­dingt dar­auf, dass die Ver­sio­nen von Vir­tual­Box Und Exten­sion Pack iden­tisch sind, hier 4.0.4–70112.

Identische Versionen von VirtualBox Und Extension Pack

Ich fuhr die vir­tu­elle Win­dows Sie­ben Maschine her­un­ter, been­dete das Pro­gramm und instal­lierte den Exten­sion Pack. Danach star­tete ich die Vir­tu­elle Maschine und konnte die “Gas­ter­wei­te­rung” pro­blem­los installieren.

Installation des VirtualBox Extension Pack

Nach oben zeigen Tipp damit das Update funktioniert

  1. Vir­tual­Box und Vir­tual­Box Exten­sion Pack von Web­seite www.virtualbox.org herunterladen,
  2. Sys­tem neu starten
  3. Vir­tual­Box und Vir­tual­Box Exten­sion Pack installieren.

Viel Erfolg beim Update von Ora­cle VirtualBox!


Seite 2 von 212