Was gibt es Neues?

13.08.2017

Seit einigen Tagen gibt es eine Lyrikseite von mir. Dort finden Sie eigene Gedichte, aber auch Übersetzungen ins Deutsche von Gedichten anderer Autoren, vorwiegend aus dem Englischen. Wenn es Sie interessiert, die Adresse ist: frank-freimuth.webnode.com/.

 

 

There is a new poetry homepage, containing not only poems of my own but also translations of English and French poems into German. See frank-freimuth.webnode.com/.

 

 

28.12.2016

Seit einigen Jahren bin ich im wohlverdienten (?) Ruhestand. Zwar habe ich bis zum März dieses Jahres noch zum Spaß weiter programmiert, aber nun ist der Zeitpunkt gekommen, einen Schlussstrich zu ziehen. Ich werde von jetzt an keine neuen Programme, Skripts und Aufgaben mehr hochladen und ich bitte auch um Verständnis dafür, dass ich auf Fragen zu den Interna der Programme keine Auskunft mehr geben kann. Ich müsste mich jedes Mal von neuem einarbeiten. Dieser Internetauftritt wird jedoch noch weiter bestehen, so lange die enthaltenen Einträge für Ausbildung und Praxis noch von Nutzen sein können.

 

10.03.2016

Eine neue, in Excel-VBA geschriebene Animation lässt Bilder auf dem Bildschirm umherwandern. Gut zu benützen in Ausstellungen und im Rahmenprogramm von Veranstaltungen. Zu finden unter Excel-VBA | Animationen | movingPictures.

 

26.01.2015

MazeWalker 2.01 wurde durch MazeWalker 2.02 ersetzt. Die Änderungen betreffen nur einige Glättungen im Code.

 

25.01,2015

Für den Teil des MazeWalker-Programms, welches Labyrinthe anlegt, gibt es jetzt auch eine ereignisgesteuerte Animation. Das Programm kann kostenlos heruntergeladen werden. Der Code ist frei zugänglich. Siehe Excel-VBA | Animationen | Maze Creation.

 

29.12.2014

An MazeWalker wurde eine kleine Änderung vorgenommen. Sie betrifft die Klasse mazeCreate. Dort wurde die Suche nach der Startzelle für die Tiefensuche durch eine kürzere (und bessere) Fassung ersetzt.

 

13.12.2014

Eine neue Version des MazeWalker ist verfügbar. Neben der Lösungsmethode MazeRunner ist nun auch die Strategie WallFollower implementiert. Außerdem wurde die Beschreibung ergänzt und verbessert. Excel-VBA | Anwendungsbeispiele | MazeWalker

 

29.11.2014

MazeWalker ist ein kleines Excel-VBA-Programm, mit dem man Labyrinthe generieren und traversieren kann. Auch eine vom Programm erzeugte Lösung ist abrufbar. Siehe Excel-VBA | Anwendungsbeispiele | MazeWalker

 

27.10.2014

Jetzt ist auch eine Animation für die Eulertour verfügbar (s. Eintrag vom 21.10.2014). Eine ausführliche Erklärung und eine Möglichkeit zum Herunterladen findet sich in Excel-VBA | Animationen | Eulertour

 

21.10.2014

Unter Excel-VBA | Anwendungsbeispiele habe ich eine Klasse Eulertour eingefügt, die Eulertouren nach dem Hierholzer-Algorithmus ermittelt.

 

14.10.2014

In Excel-VBA | Animationen ist unter Polygonrotation ein neues Programm beschrieben. Es zeigt, wie ein vom Benutzer vorgegebenes Polygon um einen ebenfalls vom Benutzer angegebenen Drehpunkt rotiert. Die komplette Arbeitsmappe kann heruntergeladen werden. Kein Passwortschutz.

 

26.08.2014

Alle vier Teile des Excel-VBA-Aufbaukurses wurden überarbeitet. Im vierten Teil sind die Fallstudien weggefallen, weil diese auf dieser Homepage separat verfügbar sind.

 

29.06.2014

Ein neues Anwendungsbeispiel wurde eingestellt: Prüfungsplanung mit Methoden der Graphenfärbung, s. Excel-VBA | Anwendungsbeispiele | Prüfungsplanung.

 

20.05.2014

Den Fallstudien zur ereignisgesteuerten Animation von Sortierprogrammen wurde eine weitere hinzugefügt: Excel-VBA | Animationen | Counting Sort. Die Arbeitsmappe mit dem vollständigen Code kann heruntergeladen werden.

 

10.05.2014

In Excel-VBA | Übungsaufgaben gibt es nun eine leichte erste Übung zum Excel-Objektmodell.

 

18.04.2014

Es gibt eine neue Fallstudie zur ereignisgesteuerten Animation: Excel-VBA | Animationen | Selection Sort. Das Programm ähnelt im Aufbau sehr dem Animationsprogramm zu Insertion Sort. Die Arbeitsmappe mit dem vollständigen Code kann heruntergeladen werden.

 

06.04.2014

Eine neue Übungsaufgabe unter Excel-VBA | Übungsaufgaben | Zeilen sortieren. Es sind Sortierfunktionen zu schreiben, welche die Zeilen einer Matrix nach einem Kriterium oder nach mehreren Kriterien ordnen.

 

29.03.2014

Die nur angeblich gezippte Datei beim Download der Ziegenproblemsimulation wurde durch eine tatsächlich gezippte ersetzt. Es müsste jetzt klappen.

 

26.03.2014

Eine neue, nicht ganz einfache Übungsaufgabe zur Programmierung einer benutzerdefinierten Funktion in Excel-VBA findet sich unter Excel-VBA | Übungsaufgaben | Paarung.

 

20.03.2014

Zwei Programmierfallstudien in Excel-VBA für Anfänger der Objektorientierten Programmierung (OOP) unter Excel-VBA | Programmierthemen | OOP-Beispiel (1) bzw. OOP-Beispiel (2).

 

05.03.2014

Eine zusätzliche Übungsaufgabe zum Thema Arrays/Matrizen wurde eingestellt: Excel-VBA | Übungsaufgaben | Distanzberechnung

 

04.03.2014

Es gibt nun auch eine Übungsaufgabe "Zeilen entfernen", analog zu "Spalten entfernen"  (s. Eintrag unten)

 

03.03.2014

Eine neue Übungsaufgabe zum Thema zweidimensionale Arrays bzw. Matrizen finden Sie unter Excel-VBA | Übungsaufgaben | Spalten entfernen

 

14.02.2014

Eine weitere Fallstudie zur ereignisgesteuerten Animation ist verfügbar unter Excel-VBA | Animationen | Insertion Sort. Die funktionsfähige Arbeitsmappe mit dem vollständigen Code kann heruntergeladen werden.

 

10.02.2014

Der Aufbaukurs Excel-VBA wurde überarbeitet. In allen vier Teilen wurden Änderungen, teilweise auch Erweiterungen vorgenommen.

 

09.02.2014

Excel-VBA | Animationen | Ereignisgesteuerte Animation: das Beispiel kann man jetzt auch herunterladen.

 

07.02.2014

Der Rubrik Excel ohne VBA wurde eine Arbeitsmappe mit didaktischer Orientierung hinzugefügt. Es geht um die geometrischen Aspekte linearer Transformationen. Behandelt werden u.a. die Rotation eines Rechtecks um den Ursprung und die Rotation eines Dreiecks um einen beliebigen Punkt.

 

04.02.2014

Die Graham-Scan-Animation kann jetzt heruntergeladen werden.

 

03.02.2014

Unter der Rubrik Excel-VBA | Animationen wurde ein umfangreiches Beispiel eingefügt. Es zeigt, wie ereignisgesteuerte Animation zur Veranschaulichung der Graham-Methode (Graham Scan) zur Ermittlung der konvexen Hülle einer Punktemenge herangezogen werden kann.

Übrigens: in den nächsten Tagen werden die Animationen auch als Download zur Verfügung stehen.

 

02.02.2014

In Excel-VBA | Animationen | Ereignisgesteuerte Animation wird anhand eines einfachen Beispiels gezeigt, wie mit Hilfe von selbstdefinierten Ereignissen (custom events) Animationen geschaffen werden können, welche den Ablauf von Algorithmen veranschaulichen

 

30.01.2014

Ein neues Anwendungsbeispiel unter Excel-VBA | Anwendungsbeispiele zeigt zwei Varianten zur Benutzung geschachtelter Arrays (nested arrays): mit und ohne Deklaration eines benutzerdefinierten Datentyps. Dies ist übrigens auch die Lösung für eine der Übungsaufgaben in Excel-VBA | Übungsaufgaben | Collatzfolge ;-)

 

27.01.2014

Es gibt eine neue Rubrik in der Abteilung Excel-VBA: Animationen. Bis jetzt ist darin, neben einem einleitenden Text, nur ein einfaches Beispiel enthalten, nämlich die Animation einer Digitaluhr. Aber bald werden weitere Beispiele folgen.

 

17.01.2014

In Excel-VBA | Anwendungsbeispiele wird gezeigt, wie man die konvexe Hülle um eine Menge von Punkten ermitteln kann. Es wird hierfür die Methode von Graham angewandt.

 

There is a new program available in Excel-VBA | Anwendungsbeispiele which finds the convex hull of a set of points by using the Graham method.

 

15.01.2014

Es gibt eine neue Übungsaufgabe "Collatzfolgenstatistik" in der Rubrik Excel-VBA | Übungsaufgaben. Die Aufgabe besteht aus vier Teilen, die in verschiedenen Phasen des Programmierenlernens bearbeitet werden können.

 

Folgende Programmierthemen werden berührt: benutzerdefinierte Funktionen, Delegationsprinzip, Einwickeln, Formularentwurf, Validierung von Eingaben, Formatierung von Tabellen mit wiederverwendbaren Prozeduren, Schichtenprinzip.

 

26.12.2013

Unter der Rubrik Software finden Sie ein neues Tool auf der Basis von Excel und VBA. Es umfasst eine Hauptkomponentenanalyse (PCA) und ein Programm zur Betrachtung von multivariaten Datenmengen mit Hilfe bivariater Streudiagramme (BSP). Sie können das Tool kostenlos herunterladen. Ein kleines Handbuch in englischer Sprache ist auch dabei.

 

There is a new Excel-VBA tool available: PCA/BSP. PCA is for Principal Components Analysis, a well-known technique in statistics and data mining. BSP is a rather small but nonetheless useful program. It lets you examine statistical populations by means of bivariate scatter plots. See subpage Software for an extensive description and download.

 

13.12.2013

Neue Übungsaufgabe unter Excel-VBA | Übungsaufgaben | Scatterplot mit Begrenzung. Ein Streudiagramm wird mit einer unteren und einer oberen Begrenzungslinie ausgestattet. Themen: OOP, Diagramme, Schichtenarchitektur.

 

29.11.2013

Schon wieder eine neue Übungsaufgabe: einen Postfix-"Taschenrechner" programmieren. Sie finden sie unter Excel-VBA | Übungsaufgaben | Postfixrechner

 

23.11.2013

Eine neue Fallstudie in Excel-VBA | Anwendungsbeispiele | Schiebepuzzle. Zum Eingewöhnen in OOP und Schichtenarchitektur. Viel Spaß beim Spielen!

 

22.11.2013

Eine neue Übung zu den Themen OOP und Datenbehälter wurde hinzugefügt: Excel-VBA | Übungsaufgaben | Stapel-Anwendungen. Eine sehr leichte Aufgabe und zwei Aufgaben mittlerer Schwierigkeit.

 

17.11.2013

Excel-VBA | Anwendungsbeispiele | join demonstriert, wie man mit Excel-VBA einen Verbund (join) zweier Tabellen durchführen kann. Hierfür wird die Datenbanksprache SQL benutzt.

 

14.11.13

Ein neuer Eintrag in Excel-Anwendungsbeispiele zeigt, wie eine einfache Kreuztabelle in eine Datenbanktabelle umgewandelt werder kann.

 

09.11.2013

In Excel-VBA | Anwendungsbeispiele gibt es einen neuen Eintrag. Unter dem Titel "inserting controls at run time" wird eine Anwendung beschrieben, die drei Matrixoperationen durchführt. Eingaben und Ausgaben geschehen ausschließlich auf einem Formular. Dabei werden je nach Bedarf Textfelder hinzugefügt und wieder entfernt. Die Planung des Dialogs mit Hilfe eines Zustandsdiagramms ist ausführlich beschrieben. Der Code fehlt noch, wird aber nächste Woche nachgetragen.

 

31.10.2013

Der am 27.10.2013 deponierten Folgen-Aufgabe wurde nun eine Lösungsskizze hinzugefügt.

 

27.10.2013

Rubrik Excel-VBA | Übungsaufgaben | Folgen enthält eine neue Aufgabe: Ermittlung von Folgen, die auf natürlichen Zahlen beruhen. Alle Eingaben und Ausgaben geschehen über ein Formular.

 

26.10.2013

Ein neues Beispiel in Excel-VBA | Anwendungsbeispiele demonstriert, wie die Einwickeltechnik eingesetzt werden kann, um aus einer Funktion, welche Matrizen spiegelt, eine UDF zu gewinnen, mit deren Hilfe Bereiche von Arbeitsblättern gespiegelt werden können.

 

21.10.2013

In die Rubrik Excel-VBA | Anwendungsbeispiele wurde eine kleine Fallstudie "Matrix / Bereich sortieren" eingefügt. Demonstriert werden darin Delegation, Einwickeltechnik und der Umgang mit Arrayindizes.

 

23.09.2013

Der Aufbaukurs in Excel-VBA wurde überarbeitet. In den Abschnitten 1 bis 3 wurden lediglich kleinere Korrekturen vorgenommen, der Abschnitt 4 erhielt einen neuen Unterabschnitt über den Aufbau (die Architektur) von Anwendungen.

 

The course on Excel-VBA for advanced programmers has been updated. In sections 1 to 3, only smaller corrections were necessary. Section 4 has been enhanced by a new chapter on system architecture.

01.07.2013

Unter der Rubrik Software finden Sie ein simples, aber kostenloses Tool zur Durchführung von Clusteranalysen, basierend auf dem k-means-Verfahren. Ein kurzes Handbuch in englischer Sprache ist ebenfalls verfügbar. Ein weiterer Ausbau des Tools ist vorgesehen. Im kommenden Winter soll eine Hauptkomponentenanalyse hinzugefügt werden. Außerdem sollen in den Streudiagrammen, welche die Cluster anzeigen, diese durch einhüllende Linien noch besser abgegrenzt werden.

 

There is now a simple clustering tool available on subpage Software. It is based on the k-means method and may be used free of charge. There is also a short manual, written in English. Further extensions are planned, starting with a PCA (Principal Components Analysis) in winter 2013. At the same time, in the scatter plots where the clusters are distinguished by colour they will also be brought out by surrounding lines.

13.03.2013

Sie finden nun auf der Seite auch Empfehlungen von Büchern, die ich selbst als sehr hilfreich empfunden habe.(ist noch im Aufbau)

08.03.2013

Ein neues Programmierbeispiel zeigt, wie man in VBA tabellarische Ausgaben auf Arbeitsblätter mit wiederverwendbaren Prozeduren realisieren kann (Excel-VBA | Anwendungsbeispiele | Ausgabe formatieren).

07.03.2013

Unter Excel-VBA | Übungsaufgaben | Tippgemeinschaft gibt es eine neue Aufgabe. Es wird eine benutzerdefinierte Funktion (UDF) beschrieben, mit der man die Treffer aller Mitglieder einer Lotto-Tippgemeinschaft ermitteln und übersichtlich darstellen kann. Besonders Arrays und Schleifen können damit gut geübt werden.

07.02.2013

Das Skript zu Excel-VBA (Aufbaukurs) wurde aktualisiert. Es handelt sich nicht um die große Überarbeitung (die kommt zum WS 2013), sondern um kleinere Korrekturen und Ergänzungen. Insbesondere wurden einige neue Fallstudien hinzugefügt. (s. Excel-VBA | Excel-VBA Aufbaukurs)

19.01.2012

Eine größere Fallstudie, welche die Simulation eines Geldautomaten mit Excel-VBA beschreibt, wurde in die Rubrik Excel-VBA | Anwendungsbeispiele aufgenommen. In dieser Fallstudie wird auch der bereits beschriebene Zufallszahlengenerator eingesetzt.

26.12.2012

In Excel-VBA | Anwendungsbeispiele wurde eine kurze Fallstudie aufgenommen, welche die Ermittlung einer Korrelationsmatrix mit einer benutzerdefinierten Funktion (UDF) zeigt. Dabei wird zur Ermittlung der Einzelkorrelationen auf die eingebaute Excel-Funktion (Worksheet Function) Correl zugegriffen.

25.12.2012

Unter der Rubrik Excel-VBA | Anwendungsbeispiele wird ein in VBA programmierter Zufallszahlengenerator vorgestellt, der diskrete Zufallszahlen gemäß einer vorzugebenden Wahrscheinlichkeitsverteilung erzeugt. Es wird objektorientierte Programmierung verwendet, d.h. der Generator ist eine Klasse. Anhand einer kleinen Beispielanwendung wird demonstriert, wie diese Klasse angewendet werden kann.

07.09.2012

Es wurde eine neue Sammlung von Excel-VBA-Übungen eingestellt. Sie enthält Aufgaben zu Matrixoperationen (zweidimensionale Arrays) in drei Schwierigkeitsstufen: leicht, mittel, schwieriger

06.09.2012

Korrektur: Im Abschnitt Data Mining wurde die bisher nur angeblich gezippte Datei mit dem Add-In zur Clustervalidierung durch eine wirklich gezippte Datei ersetzt.