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.
Menu
- Verwenden sie eine option explicit am anfang ihres moduls
- Formatieren sie ihre code mit einzug
- Seien sie mit on error resume next vorsichtig
- Verwenden sie viele kommentare
- Halten sie ihre subroutinen und funktionen einfach
- Fragen sie jemanden, den code zu testen
- Verwenden sie das hilfesystem
- Nutzen sie das internet, antworten zu finden
- Verstehen sie die excel-debugging-tools
- Betrachten wir einen anderen ansatz
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.