Blog

VBA-Peformanceoptimierung mit Hindernissen

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 „VBA-Peformanceoptimierung mit Hindernissen“

Konsolenanwendungen und deren Aufruf von VBA aus

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 und deren Aufruf von VBA aus“

1 Jahr nebenberuflicher Selbstständigkeit

Vor über einem Jahr habe ich meine Selbstständigkeit gestartet. Jetzt ist ein guter Zeitpunkt gekommen, um auf die vergangenen 12 Monate zurückzublicken. Auf Dinge, die richtig klasse gelaufen, aber auch auf die, die voll in Hose gegangen sind. Continue reading „1 Jahr nebenberuflicher Selbstständigkeit“

Selbstständigkeit und Radsport als Ausgleich

Im Rahmen meiner 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 zum Beispiel Arbeit an der Webseite, Kundenakquise oder Buchhaltung. Continue reading „Selbstständigkeit und Radsport als Ausgleich“

XML-Prüfung gegen XSD mit VBA

In einem meiner früheren Beitrage habe ich XML-basierte Schlüsselverzeichnisse vorgestellt, deren Struktur mit XSD-Dateien beschrieben 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-Prüfung gegen XSD mit VBA“

eigene VBA-Datentypen

In der Praxis arbeite ich sehr gerne mit Funktionen, um den Quellcode in kleinere, leicht verständliche Einheiten aufzuteilen, die idealerweise so allgemein sind, dass sie mehrmals 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 „eigene VBA-Datentypen“

Geschäftskonto von N26

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.

Continue reading „Geschäftskonto von N26“

geschäftliche Emailadresse für die Selbstständigkeit

Als ich meine Selbstständigkeit gestartet habe, war ich Feuer und Flamme – ich wollte so schnell wie möglich mit den ersten 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äftsemailadresse angestellt. Continue reading „geschäftliche Emailadresse für die Selbstständigkeit“

Entwicklung von Klassen-AddIns(VBA)

In kleineren VBA-Projekten, die ihre komplette Geschäftslogik in einer einzelnen Datei beherbergen, gibt es wenig Gründe, Teile dieser Geschäftslogik in separate Add-Ins auszulagern. Dies würde nur Mehraufwand bedeuten, ohne dass der Entwickler oder der Anwender daraus einen Vorteil ziehen kann. Continue reading „Entwicklung von Klassen-AddIns(VBA)“

Rechnungsstellung mit QR-Codes

In einem meiner letzten Artikel zum Thema Rechnungsstellung habe ich erwähnt, dass manche Kundenüberweisungen aufgrund von Zahlendrehern bei den Rechnungsnummern nicht automatisiert zuordenbar sind. Dazu habe ich mir auch mögliche Alternativen überlegt, wie ich die Zuordnungsquote erhöhen kann. Continue reading „Rechnungsstellung mit QR-Codes“