20. Januar
von Alois Eckl
Kommentare deaktiviert für Flash-Uhr für Excel

Flash-Uhr für Excel

Bookmark and Share

Vor Kurzem habe ich eine wirklich nette Flash-basierte Uhr entdeckt, welche ich Ihnen nicht vorenthalten möchte.

Die Flash-Uhr ist in eine Excel-Tabelle eingebettet. Sobald Sie die Excel-Datei öffnen start die Uhr. Mit einem Klick auf die Uhr selbst können Sie zwischen einer Analog- und Digitalanzeige wechseln.

Die folgende Abbildung zeigt die Uhr in Aktion.

3. Januar
von Alois Eckl
Kommentare deaktiviert für Universal-Kalender 2012 für Microsoft Excel

Universal-Kalender 2012 für Microsoft Excel

Bookmark and Share

Excel UniversalkalenderIn diesem Beitrag stellen wir Ihnen den Excel Universal-Kalender vor und geben Ihnen damit die Möglichkeit an die Hand, den Kalender ggf. zu erweitern oder noch besser an Ihre individuellen Bedürfnisse anpassen zu können. Das Besondere an diesem Kalender ist, dass er ausschließlich mit den integrierten Standardfunktionen von Excel arbeitet und ohne eine Zeile VBA-Codeauskommt.

Der Kalender hat eine Gültigkeit bis 2050 und kann ganz einfach durch Eingabe der Jahreszahl auf dem Tabellenblatt „Übersicht“ angepasst werden. Der gesamte Kalender wird automatisch an das angegebene Jahr angepasst. Das bedeutet, dass die Wochenenden sowie alle Feiertage korrekt gesetzt werden. Aber jetzt der Reihe nach. Nachfolgend erhalten Sie einen Überblick über die Bestandteile des Universalkalenders.

1. Übersichtsblatt

Der Universalkalender verfügt über ein Übersichtsblatt, auf dem alle 12 Monate des gewählten Jahres dargesetellt werden. In der rechten Seitenleiste können Notizen erfasst werden.

24. Dezember
von Alois Eckl
1 Kommentar

VBA Geschwindigkeitstest

Bookmark and Share

Da es verschiedene Möglichkeiten gibt, um viele Zeilen einer Excel-Tabelle abzuarbeiten, möchte ich Ihnen heute drei verschiedene Varianten im Hinblick auf die Geschwindigkeit in VBA vorstellen.

Geschwindigkeitstest von VBA-Schleifen
Die Testdatei enthält dazu in Spalte A 2000 Zahlen und die gleiche Menge in Spalte B. Ziel der Testumgebung ist, Duplikate, also gleiche Ziffern von Spalte A in Spalte B zu finden und über den Befehl debug.print im Direktfenster der VBA-Umgebung auszugeben.

Folgende drei Varianten werden dabei im Hinblick auf die Geschwindigkeit der Durchläufe gegenübergestellt:

  • Variante 1: For-Next-Schleife mit direktem Verweis auf die Spalten- und Zeilennummern
  • Variante 2: For-Each-Next-Schleife mit direktem Verweis auf die Spalten- und Zeilennummern
  • Variante 3: For-Next-Schleife unter Verwendung von Array-Variablen

Testergebnisse:

Die folgende Tabelle zeigt die Programmlaufzeiten der drei Varianten:

Variane  Laufzeit in Sekunden
Variante 1  33 Sekunden
Variante 2  44 Sekunden
Variante 3  < 1 Sekunde

Wie nicht anders zu erwarten war, ist die Variante mit Verwendung der Array-Variablen die schnellst. Dass der Vergleich aber in nur einem kleinen Bruchteil der notwendigen Zeit der anderen Varianten erfolgt, war dann doch etwas überraschend.

Den kompletten Test einschließlich VBA-Code und der Testdatei zum herunterladen finden Sie hier auf Excel-Inside.de.

 

20. Dezember
von Alois Eckl
1 Kommentar

Einträge innerhalb einer Zelle sortieren

Bookmark and Share

Zelleinträge sortieren

Mit der neu enbenutzerdefinierte Funktion (UDF)  =SORTIERLIST(Zelle; Separator) können Einträge innerhalb einer Zelle alphabetisch sortiert werden.

Die Funktion zerlegt den Inhalt der angegebenen Zelle in einzelne Elemente, die durch ein bestimmtes Trennzeichen getrennt sind. Das Trennzeichen wird innerhalb der Funktion verwendet und die sortierten Textelemente werden unter Verwendung des gleichen Trennzeichens nach dem Sortieren wieder zusammengefügt.

15. Dezember
von Alois Eckl
Kommentare deaktiviert für Excel Feiertagsrechner

Excel Feiertagsrechner

Bookmark and Share

Feiertragsrechner und Arbeitstagerechner

Beim Excel Feiertagsrechner handelt es sich um ein Excel-Programm, mit dem für alle deutschen Bundesländer die Anzahl der Arbeitstage für die Monate Januar bis Dezember sowie für das gesamte Kalenderjahr ermittelt werden können. Darüber hinaus werden alle Feiertage mit Angabe des Datums sowie des Wochentags in einer Liste dargestellt. Bei der Berechnung der Arbeitstage wird selbstverständlich berücksichtigt, ob ein Feiertag auf einen Wochen- oder auf einen sowieso bereits arbeitsfreien Samstag oder Sonntag fällt.