Dateisystem im Griff mit dem FileSystemObject

Für viele Fälle reichen die in VBA integrierten Befehle wie Dir, MkDir, Kill oder Copy aus. Manchmal stoßen Sie damit aber an die Grenzen der VBA-Bibliothek. In diesem Fall hilft möglicherweise das FileSystemObject weiter. Es bietet umfangreiche Möglichkeiten, auf Laufwerke, Verzeichnisse und Dateien zuzugreifen. Dieser Beitrag zeigt, wie Sie das FileSystemObject verfügbar machen und welche interessanten Aktionen Sie damit durchführen können.

Weiterlesen

Textdateien mit dem FileSystemObject

Textdateien öffnen, lesen, schreiben und schließen Sie normalerweise mit den Methoden Open, Get, Print, Input oder Close der VBA-Bibliothek. Es gibt jedoch auch noch eine Alternative, die Sie sich mit einem einfachen Verweis erschließen können: Das FileSystemObject und das darin enthaltene Textstream-Objekt. Wie Sie damit komfortabel Textdateien erstellen, bearbeiten, lesen und löschen, erfahren Sie in diesem Beitrag.

Weiterlesen

Standardmethode von Klassen nutzen

Wussten Sie, dass Sie für ein Klassenmodul eine Standardmethode festlegen können Es funktoiniert, und eine solche Methode rufen Sie allein durch die Angabe des entsprechenden Objektnamens auf. Wofür man das braucht Na, zum Beispiel, um Ereignisprozeduren für Eigenschaften zu implementieren, bei denen dies normalerweise nicht gelingt. So können Sie nun etwa per Ereignisprozedur auf das vollständige Laden einer Webseite mit dem Webbrowser-Steuerelement reagieren anstatt eine Do While-Schleife so lange laufen zu lassen, bis der gewünschte Status erreicht wird.

Weiterlesen

Fehlerbehandlung mit vbWatchdog

Fehlerbehandlung ist für viele eine lästige Pflicht. Wenn man es richtig machen will, muss man jede einzelne Routine mit einer Fehlerbehandlung versehen. Dazu kommen noch Zeilennummern, Angabe des Modul- und Prozedurnamens und Informationen wie die Fehlernummer und Beschreibung. Die damit zusammenhängende Schreibarbeit kann man sich auf elegante Weise vom Hals schaffen – und mehr. Erreichen können Sie dies mit vbWatchdog – vier Klassenmodule und ein paar Zeilen Code sorgen für eine professionelle Fehlerbehandlung und wesentlich schlankere Prozeduren.

Weiterlesen

Makros in Access 2010

Eine der wesentlichen Neuerungen von Access 2010 sind die stark aufgewerteten Makros. Microsoft möchte sich mit einer vereinfachten Methode für die Programmierung von Access aber nicht nur neue Benutzergruppen erschließen, sondern bestimmt damit auch den Rahmen für die Programmierung der ebenfalls neuen Web-Version von Access-Datenbanken. Wir bleiben aber zunächst auf dem Desktop und zeigen Ihnen, was Sie mit den neuen Makrofunktionen alles anstellen können.

Weiterlesen

Datenmakros in Access 2010

Seit Jahren wünscht die Access-Entwicklergemeinde sich Trigger. Damit legt man gleich im Tabellenentwurf fest, was geschieht, wenn ein Benutzer Datensätze anlegt, bearbeitet oder löscht. Doch diese nützlichen Helferlein blieben den Entwicklern von Systemen wie SQL Server, MySQL und Co. vorbehalten. Mit Access 2010 tut sich jedoch etwas in diesem Bereich: Mit den Datenmakros will Microsoft Trigger auch für Access verfügbar machen. Wir schauen uns an, was dabei herausgekommen ist.

Weiterlesen

Code-Bibliotheken

Wer bereits eine Reihe von Projekte durchgeführt hat, verfügt in der Regel über einen Fundus immer wiederkehrender Elemente wie Prozeduren, Module oder Klassen. Diese kopiert man dann von bestehenden in neue Datenbanken und kann so getestete, funktionierende Elemente weiternutzen. Aber was ist, wenn man in einer Datenbank Fehler an einem solchen Element findet und behebt oder das Element gar weiterentwickelt Wie gewährleistet man, dass die übrigen Anwendungen, die dieses Element verwenden, auch davon profitieren Dies gelingt zum Beispiel durch den Einsatz von Code-Bibliotheken. Wie dieser in der Praxis aussieht, erfahren Sie in diesem Beitrag.

Weiterlesen

Suchen und ersetzen mit regulären Ausdrücken

Reguläre Ausdrücke dienen mitunter nicht nur der Mustererkennung, sondern leisten hervorragende Dienste beim Ersetzen bestimmter Zeichenfolgen. Damit Sie unter VBA von regulären Ausdrücken profitieren können, lernen Sie in diesem Beitrag die grundlegenden Techniken kennen und erfahren, wie Sie beinahe beliebige Ausdrücke in Zeichenketten erkennen und ersetzen können. Schließlich liefert der Betrag ein Beispiel zum Erkennen der VBA-Schlüsselwörter in Codemodulen.

Weiterlesen