- Startseite
- Neuigkeiten
- Über mich
- Referenzen
- Beispiele
- Artikel
- Vorträge
- Tools
- acBenutzer
- acCompare
- acQR-Code
- xlAutoZoom
- wdAutoZoom
- wdErsetzer
- Access-Tipps
- Excel-Tipps
- Spielereien
- Kontakt
- Impressum
- Datenschutz
Meine Projekte:


acCompare
Access-Tool zur Ermittlung von Differenzen im VBA-Code von Access-Datenbanken, Excel- oder Word-Dateien.
[ Einstellung für Excel/Word ] [ Vergleichstool ] [ Einschränkungen ] [ Download ]
Sie kennen das bestimmt auch: Sie haben diverse Änderungen in Ihrem VBA-Code gemacht und stellen irgendwann fest, dass eine der geänderten Funktionen nicht mehr richtig arbeitet. Aber Sie wissen nicht mehr genau, was Sie (oder ein Kollege) alles in diesem Modul geändert haben. Natürlich haben Sie noch eine alte Version der Datei. Aber das Abgleichen der Code-Zeilen ist mühsam. Diese Arbeit nehmen Ihnen acCompare und ein Vergleichstool Ihrer Wahl ab.

Sie öffnen in acCompare einfach die Access-Datenbank, Excel- oder Word-Datei in der aktuellen Version und die Sicherungsdatei, mit der Sie den VBA-Code vergleichen wollen. Dann wählen Sie das oder die gewünschten Formulare, Module oder Klassenmodule aus und starten den Vergleich. Dazu wird ein Vergleichstool Ihrer Wahl per Kommandozeile gestartet, das Ihnen die Differenzen anzeigt.
Sie können alle (ungeschützten und unverschlüsselten) Access-Datenbankdateien, Excel- oder Word-Dateiformate auswählen. Beim Beenden merkt sich acCompare die gewählten Dateien und schlägt Sie Ihnen beim nächsten Öffnen direkt wieder vor. Mit einem Klick auf die grüne 'Reload'-Schaltfläche können Sie alle Module laden. Oder Sie wählen eine (oder zwei) neue Dateien für den Vergleich aus.
Einstellung für Excel / Word
acCompare kann Excel- und Word-Dateien nur öffnen, wenn dem programmatischen Zugriff auf das Office VBA-Projekt vertraut wird. Diese Einstellungen muss einmalig in Excel und Word im Trust Center gemacht werden und ist z. B. hier beschrieben .
Vergleichstool
Den eigentlichen Vergleich der ins Textformat entladenen Module übernimmt ein Vergleichstool Ihrer Wahl, das sich per Kommandozeile steuern lässt. Dazu tragen Sie im Feld 'Vergleichen mit:' den Pfad zu Ihrem Programm ein und geben ihm die benötigten Parameter mit. Statt der Pfade zu den zu vergleichend Dateien geben Sie jeweils [Filename1] und [Filename2] an. Diese Platzhalter werden beim Aufruf von acCompare durch die Dateipfade ersetzt.

Wenn Sie bisher noch kein Dateivergleichstool benutzen, empfehle ich Ihnen ExamDiff. Das Tool ist Freeware und leicht zu bedienen. Die Beschreibung und den Download finden Sie bei prestoSoft .
Einschränkungen
Was kann acCompare (noch) nicht:
- Das Tool ist nur für Access 2007 (und höher) in der 32-bit-Version geeignet.
- Kompilierte Access-Dateien (*.mde, *.accde) enthalten keinen VBA-Code mehr und können nicht verglichen werden.
- Office-Dateien, bei denen der VBA-Code mit einem Kennwort geschütz ist, lassen sich nicht vergleichen, da man das Passwort nicht als Parameter beim Öffnen der Dateien mitgeben kann.
Download
acCompare für Access 2007 und neuer (nur 32-bit)
(Datei: acCompare.zip, ca. 75 KB)