Top 10 Excel-VBA-Bug Reduction Tipps

Es gibt keinen Weg, um vollständig Fehler in Ihrem Excel-VBA-Code zu beseitigen, aber man kann auf jeden Fall versuchen. die folgenden zehn Tipps wird Ihnen helfen, auf ein Minimum, die lästigen Bugs halten.

Verwenden Sie eine Option Explicit am Anfang Ihres Moduls

Wenn Sie diese Richtlinie folgen, müssen Sie für jede Variable den Datentyp definieren, die Sie verwenden. Es ist ein bisschen mehr Arbeit, aber Sie vermeiden den gemeinsamen Fehler falscher Schreibweise ein Variablenname. Es gibt einen schönen Nebeneffekt, auch: Ihre Routinen werden häufig schneller laufen, wenn Sie Ihre Variablen deklarieren.

Formatieren Sie Ihre Code mit Einzug

Unter Verwendung Einbuchtung Codesegmente zu beschreiben ist sehr hilfreich. Wenn Sie mehrere For ... Next-Schleifen verschachtelt sind, zum Beispiel, macht konsequente Vertiefung es viel einfacher für Sie alle den Überblick zu behalten.

Seien Sie mit On Error Resume Next vorsichtig

Diese Anweisung bewirkt, dass Excel alle Fehler zu ignorieren und weiter. In manchen Fällen ist diese Anweisung bewirkt, dass Excel-Fehler zu ignorieren, die nicht ignoriert werden sollte. Der Code könnte Fehler haben, und Sie würden es nicht einmal erkennen.

Verwenden Sie viele Kommentare

Nichts ist frustrierender als Code erneuten Besuch, den Sie vor sechs Monaten schrieb - und hat keine Ahnung, wie es funktioniert. Hinzufügen von ein paar Kommentare Ihre Logik zu beschreiben, können Sie viel Zeit auf der Straße zu speichern.

Halten Sie Ihre Subroutinen und Funktionen einfach

Wenn Sie Ihren Code in kleinere Module schreiben - von denen jeder hat eine einzelne, wohldefinierte Zweck - das Debuggen sie viel einfacher ist, als wenn Sie schreiben eine lange Modul und debuggen müssen.

Fragen Sie jemanden, den Code zu testen

Oft sind Sie so nah an den Code, den Sie geschrieben haben, dass Sie offensichtliche Mängel übersehen. Fragen Sie jemanden, der Code und Stresstest auszuprobieren es, indem Sie versuchen es nicht zu machen.

Verwenden Sie das Hilfesystem

Wenn etwas scheint nicht, wie es sollte zu arbeiten, überprüfen Sie das Hilfesystem VBA. Es ist möglich, dass eine Eigenschaft oder Methode nicht so, wie Sie denken, funktioniert es tut. Um die VBA-Hilfesystem zuzugreifen, markieren Sie ein Schlüsselwort in Ihren Code ein und drücken Sie F1.

Nutzen Sie das Internet, Antworten zu finden

Es gibt mehrere gute Foren im Internet, die VBA-Programmierung gewidmet sind. Diejenigen, die diese Foren häufig sehr stolz auf Fragen schnell und gründlich zu beantworten. Verpassen Sie nicht diese hilfreich (und kostenlos) Ressource übersehen.

Verstehen Sie die Excel-Debugging-Tools

Obwohl es ein bisschen einschüchternd auf den ersten sein können, werden Sie feststellen, dass die Excel-Debugger ein ausgezeichnetes Werkzeug ist. Investieren Sie etwas Zeit und sie kennen zu lernen. Die Ausgaben etwa eine Stunde, um die Details zu lernen kann man Dutzende von Stunden in verschwendete Zeit zu sparen.

Betrachten wir einen anderen Ansatz

Wenn Sie Probleme haben, eine bestimmte Routine immer richtig funktioniert, können Sie auf die Idee zu verschrotten wollen und etwas ganz anderes versuchen. In den meisten Fällen bietet Excel mehrere alternative Methoden der dasselbe erreichen.

Menü