Blog

Camt53 mit XPath und VBA auslesen

In meinem Artikel über Schlüsselverzeichnisse habe ich die Vorteile der Abfragesprache XPath kurz erwähnt. Nun möchte ich deren Einsatz anhand eines ganz konkreten Anwendungsfalls mit einer Kontoauszugsdatei im Format Camt53 demonstrieren.

Continue reading „Camt53 mit XPath und VBA auslesen“

QR-Codes mit VBA und Google Chart-API erstellen

Im Internet gibt es zahlreiche Webseiten, mit denen man QR-Codes erzeugen kann. Man tippt einfach die zu verschlüsselnde Zeichenkette ein und erhalt eine entsprechende Grafik mit dem QR-Code. Was ist jedoch, wenn man dies nicht per Hand, sondern maschinell erledigen möchte? Hierfür könnte die API Google Chart eine mögliche Lösung sein.

Continue reading „QR-Codes mit VBA und Google Chart-API erstellen“

Richtiger Umgang mit ScreenUpdating

Viele Programme, welche mit großen Datenmengen herumhantieren und komplizierte Berechnungen anstellen, kommen oft an den Punkt, an dem deren lange Laufzeit allmählig zum Problem wird. VBA-Programme, die unter Excel laufen, sind da keine Ausnahmen. Eher die Regel – vor allem dann, wenn das Programm dauernd Inhalte in Zellen reinschreibt. Denn bei jedem solcher Schreibvorgänge gehen wertvolle Millisekunden für die Bildschirmaktualisierungen und automatische Berechnungen anderer Zellen drauf. Nebenbei erwähnt, führt dies auch zum unschönen Flackern des Bildschirms während des Programmlaufs. Stöbert man in zahlreichen Foren, begegnet man oft dem Vorschlag, die Bildschirmaktualisierung sowie automatische Zellenberechnungen vor dem Beginn der Verarbeitung auszuschalten und sie nach der Verarbeitung wieder zu aktivieren.

Wie so oft, steckt auch bei diesem wirklich wirkungsvollen Vorschlag der Teufel im Detail, welches der Gegenstand dieses Beitrags sein soll.

Continue reading „Richtiger Umgang mit ScreenUpdating“

Konsolenanwendungen mit VBA aufrufen

Fragt man Menschen mit unterschiedlichem Background (kaufmännisch vs. informationstechnisch), was sie von Konsolenanwendungen halten, so gibt es in der Regel vollkommen gegenläufige Meinungen. Auf der einen Seite kommen Aussagen wie „das ist ja doch total veraltet, ich möchte lieber eine schicke Bedienoberfläche haben“. Auf der anderen Seite lautet die Meinung „hey, die sind absolut genial, einfach bedienbar und wirklich aufs Wesentliche fokussiert.

Continue reading „Konsolenanwendungen mit VBA aufrufen“

Rückblick -1 Jahr Selbstständigkeit

Vor über einem Jahr habe ich meine nebenberufliche Selbstständigkeit gestartet – ein guter Zeitpunkt für einen Rückblick auf die letzten 12 Monate. Ein Rückblick auf Dinge, die richtig klasse gelaufen, aber auch auf die, die voll in Hose gegangen sind.

Continue reading „Rückblick -1 Jahr Selbstständigkeit“
Radsport als Ausgleich zur Programmierung und Selbstständigkeit

Radsport als Ausgleich zum Programmieren

Durch meine Tätigkeit als Softwareentwickler verbringe ich viel Zeit am Rechner. Mal ist es eher konzeptionelle Arbeit, um zum Beispiel eine sinnvolle Struktur einer neuen Anwendung aufzustellen. Mal ist es eine klassische Disziplin wie Kundenanforderungen in Sourcecode zu „gießen“. Ebenso die ganzen Randthemen, die bei der Selbstständigkeit anfallen, wie Arbeit an der Webseite, Kundenakquise oder Buchhaltung. Da brauche ich nicht zu erwähnen, dass da ein Ausgleich her muss. Auch wenn ich, wie fast jeder Softwareentwickler, auch das Programmieren zu meinen Hobbies zähle, meine ich eher Sport als Ausgleich 🙂

Continue reading „Radsport als Ausgleich zum Programmieren“

XML-Validierung mit XSD und VBA

In einem meiner früheren Beitrage habe ich XML-basierte Schlüsselverzeichnisse vorgestellt, deren Struktur mit der Beschreibungssprache XSD festgelegt wird. Nun möchte ich daran anknüpfen und zeigen, wie einfach die Validierung einer solchen XML-Datei unter VBA realisiert werden kann.

Continue reading „XML-Validierung mit XSD und VBA“

Nutzung eigener VBA-Datentypen

In der Praxis arbeite ich sehr gerne mit Funktionen, um den Quellcode in kleinere, leicht verständliche Einheiten aufzuteilen. Idealerweise sind sie so allgemein, dass sie an mehreren Stellen im Code verwendet werden können. In der Regel geben diese Funktionen einen einzelnen Wert zurück. In manchen Fällen ist jedoch erforderlich, mehrere Werte gleichzeitig zurückgeben zu können, vor allem dann, wenn die Daten in einem engen fachlichen Zusammenhang stehen – beispielsweise ein bestimmtes Produkt, seine abgesetzte Menge und der damit generierte Umsatz.

Continue reading „Nutzung eigener VBA-Datentypen“

Meine Auswahl eines Geschäftskontos

Startet man eine Selbstständigkeit oder gründet man ein Unternehmen, steht man unweigerlich vor der Frage, wie es denn nun mit dem Thema Konten ausschaut. Während für Unternehmensgründungen eine Geschäftskontopflicht besteht, ist es für eine nebenberufliche Selbstständigkeit, wie ich sie anstrebte, kein Muss. Dennoch habe ich in meinem Beratungstermin bei der Industrie- und Handelskammer eine klare Empfehlung zum Geschäftskonto bekommen, die ich dann ein paar Wochen später in die Tat umgesetzt habe.

Continue reading „Meine Auswahl eines Geschäftskontos“
geschäftliche Emailadresse

Professionelle geschäftliche Emailadresse und ihre Vorteile

Als ich meine Selbstständigkeit gestartet habe, war ich Feuer und Flamme – ich wollte so schnell wie möglich mit den Aufträgen starten und der Welt zeigen, was ich programmiertechnisch alles drauf habe 🙂 Deswegen habe ich am Anfang relativ wenig Überlegungen über allgemeine und vermeintlich weniger wichtige Themen wie beispielsweise geschäftliche Emailadresse angestellt.

Continue reading „Professionelle geschäftliche Emailadresse und ihre Vorteile“