Wenn Sie ein Abonnement des Magazins 'Access im Unternehmen' besitzen, können Sie sich anmelden und den kompletten Artikel lesen.
Anderenfalls können Sie das Abonnement hier im Shop erwerben.
VBA-Editor erweitern mit MZ-Tools 8.0
Es gibt nur wenige Tools, mit denen sich der gute, alte VBA-Editor aufpeppen lässt. Bislang war MZ-Tools eines davon, aber auch schienen die Entwickler seit Jahren keine Ambitionen zu zeigen, das Tool noch weiter voranzubringen. Seit kurzem gibt es jedoch eine neue Version namens MZ-Tools 8.0, die gegenüber der Vorgängerversion komplett neu gestaltet zu sein scheint. Wir schauen uns diese im Detail an und sagen Ihnen, ob sich die Invesition lohnt.
Um es vorab kurz zu fassen: Der Nachteil der neuen Version von MZ-Tools ist, dass es im Gegensatz zur vorherigen, veralteten Version nicht mehr kostenlos ist. Der Hersteller bittet mit 79,95 EUR plus Mehrwertsteuer zur Kasse. Allerdings erhält man MZ-Tools in Versionen für Visual Studio von 2005 bis 2015, Office 2000 bis 2016 in der 32- und 64-bit-Version sowie für VB 5.0 und VB 6.0.
Größere Mengen für mehr als einen Entwickler werden entsprechend rabattiert.
Bis Sie sich für den Kauf entscheiden, erhalten Sie allerdings eine 30-Tage-Testversion. Den Download dazu finden Sie unter folgendem Link:
http://www.mztools.com/v8/download_trial.aspx
Nach der Installation brauchen Sie nur den VBA-Editor zu öffnen, um auf die Funktionen von MZ-Tools 8.0 zu stoßen. Diese treten in Form zweier Symbolleisten in Erscheinung (s. Bild 1).
Bild 1: MZ-Tools 8.0 kommt mit zwei Symbolleisten sowie einem Menüleisten-EintragAußerdem finden Sie einen Eintrag namens MZ-Tools in der Menüleiste, der wie in Bild 2 aussieht.
Bild 2: Befehle der Menüleiste von MZ-ToolsSchließlich liefert auch das Kontextmenü des VBA-Editors noch einige Befehle, die schnell erreichbar sein sollen (s. Bild 3).
Bild 3: MZ-Tools per KontextmenüVon 3.0 nach 8.0
Wenn Sie Access im Unternehmen schon eine Weile verfolgen, haben Sie bereits über MZ-Tools gelesen – zum Beispiel hier:
http://www.access-im-unternehmen.de/431.0.html
Wir haben dort sogar eine eigene .ini-Datei zum Download angeboten, mit der Sie unsere Vorlagen und Einstellungen unter MZ-Tools nutzen konnten. Wenn Sie selbst bereits eine solche Datei mit Ihren eigenen Einstellungen gefüllt haben, wird es Sie vermutlich freuen, dass diese Einstellungen mit der neuesten Version von MZ-Tools automatisch übernommen werden. Anderenfalls können Sie die Einstellungen, die wir hier vorstellen, dem Download zu diesem Beitrag entnehmen und für Ihre eigenen Zwecke nutzen und anpassen. Dazu kopieren Sie einfach den Inhalt des Ordners aus dem Download in den Ordner, in dem sich die Konfigurationsdateien Ihrer MZ-Tools befinden – mehr dazu gleich.
Von Rechner zu Rechner
Wenn Sie bei der alten Version Ihre Konfigurationsdateien sichern oder auf einen anderen Rechner übertragen wollten, mussten Sie erst einmal herausfinden, wo diese gespeichert sind. Unter MZ-Tools 8.0 finden Sie diese Information gleich unten im Optionen-Dialog, den Sie direkt über die Symbolleiste öffnen können (s. Bild 4).
Bild 4: Optionen-Dialog der MZ-Tools 8.0Von Text zu XML
Die Konfigurationsdaten werden nunmehr nicht mehr in einer Textdatei gespeichert, sondern im XML-Format.
Einstellungen in der Cloud
Wenn Sie mehrere Rechner zum Programmieren nutzen, möchten Sie vielleicht auf jedem Rechner die gleichen Einstellungen nutzen.
In diesem Fall brauchen Sie den Ordner, der die Einstellungsdateien speichert, einfach in einen Dropbox-, Google Drive- oder OneDrive-Ordner oder einen anderen Ordner, der mit der Cloud synchronisiert wird, zu speichern.
Frühere Lieblingsfeatures
Meine persönlichen Lieblingsfunktionen unter MZ-Tools 3.0 waren die folgenden (möglicherweise gibt es nützliche Features, die ich schlicht nicht erkannt habe – aber die nachfolgend aufgelisteten haben es mir angetan):
- Aufdecken nicht verwendeter Variablen und Parameter
- Einfügen von Code-Vorlagen wie einzelne Funktionen oder komplette Abschnitte mit API-Deklarationen, Konstanten, Routinen et cetera
- Festlegen von Tastenkombinationen. Meine Lieblingskombination: Strg + Umschalt + A, um die aktuell markierten Zeilen auszukommentieren, und Strg + Umschalt + E, um die Kommentarzeichen wieder zu entfernen
- Die Suchfunktion! Während man mit der eingebauten Suchfunktion des VBA-Editors die einzelnen Suchstellen nacheinander anspringt, erhält man hier eine Auflistung der Fundstellen mit Modul und betroffener Zeile in einem eigenen Fenster. Per Doppelklick springt man dann zu diesen Stellen. Einziger Haken: zum erneuten Suchen musste man die Funktion erneut starten. Wir werden sehen, ob MZ-Tools 8.0 hier nachgebessert hat.
- Suchen von Routinenaufrufen
Schauen wir also, ob diese Funktionen noch vorhanden sind – und wie wir unsere Konfigurationsdatei von der alten Version in die neue Version überführen können. Es wäre doch schade, wenn wir unsere Code-Vorlagen nicht komfortabel dorthin überführen könnten!
Ein Problem tritt mit der neuen Version jedenfalls nicht mehr auf: MZ-Tools ist jetzt umfassend für alle angegebenen Entwicklungsumgebungen. Früher ist es vielen Benutzern passiert, dass sie sich die VB6-Version heruntergeladen und installiert haben. Danach wunderten sie sich, warum die MZ-Tools nicht im VBA-Editor von Access erschienen. Die Lösung war einfach: Es gab für VBA eine eigene Version, die sie schlicht nicht installiert hatten.
Nicht verwendete Variablen und Parameter finden
Diese Funktion hilft, wenn Sie länger an Modulen und Routinen arbeiten und diese nach und nach immer wieder verändern. Dann kommt es leicht vor, dass die Parameter oder aber die Deklaration der Variablen innerhalb der Routine Elemente enthält, die in der gesamten Routine nicht verwendet werden. In der neuen Version von MZ-Tools finden Sie diese unter dem Menü-Eintrag MZ-Tools|Qualität. Damit öffnen Sie einen Dialog, der verschiedene Optionen bietet (s. Bild 5).
Bild 5: Optionen zum Überprüfen der Code-QualitätWenn Sie hier die Option Überprüfung von verwaistem Code aktivieren und auf OK klicken, durchsucht MZ-Tools die Module nach nicht verwendeten Variablen und Parametern und gibt diese wie in Bild 6 aus.
Bild 6: Liste der nicht verwendeten Parameter und VariablenDas Schöne ist, dass Sie per Doppelklick auf einen dieser Einträge direkt zur entsprechenden Code-Stelle springen und den überflüssigen Code entfernen können.
Einfügen von Code-Vorlagen
Ich verwende manche Code-Schnippsel immer wieder in meinen Anwendungen – zum Beispiel Funktionen wie zum Ermitteln des ISO-Datums aus einer Datumsangabe oder das Modul mit den Funktionen zum Öffnen von Dateidialogen.
Dies war die Leseprobe dieses Artikels.
Melden Sie sich an, um auf den vollständigen Artikel zuzugreifen.