Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Code übersichtlich und "sauber" ???

Forumthread: VBA Code übersichtlich und "sauber" ?

VBA Code übersichtlich und "sauber" ?
30.07.2005 09:56:01
Nik
Schreibe zur Zeit an einem Excel-Programm mit vielen Userform´s und und und....
Folgendes Problem:
Unter der Userform frmStart ist "viel" hinterlegt (ListBox, Treeview, Command-Buttons und viele Sub´s)...
Jetzt verlier ich langsam den Überblick.
Wie gestaltet ihr eure Programme, damit sie übersichtlich und "sauber" sind?
Grüße
Nik
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Code übersichtlich und "sauber" ?
30.07.2005 11:12:40
Andre
Hi Nik,
die Dokumentation nicht vergessen! Ist lästig, ich weiß, aber sonst verliert jeder irgendwann mal den Überblick. Vor allem aber können auch andere Admin´s auftretene Probleme lösen oder versuch mal nach ein, zwei Jahren dein Programm zu überarbeiten! Keine Chance ohne Doku!
Es macht z.B. schon Sinn, in den ersten Zeilen eines Moduls die Subs aufzuführen.
Man sollte auch ab einer gewissen Entwicklungsstufe seine Änderungen irgendwo dokumentieren, besonders, wenn mehrere Admins das Programm betreuen.
Die Doku muss ja nicht in der selben Datei erfolgen, das kann ja auch ´ne externe sein.
Hauptsache, die Doku ist übersichtlich, ansonsten brauchst du ´ne Doku zur Doku! :)
Ach ja, noch ´n Tip: nimm dir die Zeit und räume ab und zu auf! Raus mit dem ganzen alten Müll, der sich beim programmieren und testen angesammelt hat.
Und so einfach und kurz wie möglich: viele Zeilen lassen sich zusammenfassen oder sind gar komplett überflüssig.
Hoffe, das war etwas hilfreich.
Viel Erfolg.
Gruß Andre
Anzeige
AW: VBA Code übersichtlich und "sauber" ?
30.07.2005 11:24:57
Nik
Hi Andre.
Danke dir, war hilfreich.
Ist wirklich schwierig, vor lauter "Programmier-Eifer", den Überblick zu halten,
vor allem, wenn man nach ner Pause plötzlich vor nen "völlig fremden" Code sitzt.
Grüße
Nik
;
Anzeige

Infobox / Tutorial

VBA Code übersichtlich gestalten


Schritt-für-Schritt-Anleitung

  1. Dokumentation einfügen: Beginne jedes Modul mit einer Übersicht der enthaltenen Subs. Dies hilft dir, auch nach längerer Zeit den Überblick zu behalten.
  2. Änderungen festhalten: Notiere alle Änderungen, die du vornimmst, besonders bei einer höheren Entwicklungsstufe. Dies kann in einer separaten Datei erfolgen.
  3. Code aufräumen: Entferne nicht mehr benötigte Zeilen und konsolidiere deinen Code, um ihn übersichtlich zu halten.
  4. Benennung: Verwende klare und beschreibende Namen für deine Variablen und Subs, um die Lesbarkeit zu erhöhen.
  5. Strukturierung: Organisiere deinen Code in logische Abschnitte und halte verwandte Funktionen zusammen.

Häufige Fehler und Lösungen

  • Problem: Unübersichtlicher Code nach längerer Entwicklungszeit.

    • Lösung: Führe regelmäßige Aufräumaktionen durch, um alte und unnötige Codeschnipsel zu entfernen.
  • Problem: Fehlende Dokumentation führt zu Verwirrung.

    • Lösung: Erstelle eine Übersicht aller Subs und deren Funktionen zu Beginn eines Moduls.

Alternative Methoden

  • Externe Dokumentation: Nutze Tools wie Notion oder Confluence, um eine übersichtliche Dokumentation für dein Projekt zu führen. Das hilft nicht nur dir, sondern auch anderen, die an dem Projekt arbeiten.
  • Versionierungssysteme: Verwende Git oder andere Versionierungstools, um Änderungen zu verfolgen und die Entwicklung deines Codes übersichtlich zu gestalten.

Praktische Beispiele

  • Beispiel für die Dokumentation:

    ' Subs Übersicht
    '  - Sub1: Beschreibung
    '  - Sub2: Beschreibung
    '  - Sub3: Beschreibung
  • Beispiel für aufgeräumten Code:

    Sub BerechneSumme()
      Dim Gesamtsumme As Double
      Dim i As Integer
    
      For i = 1 To 10
          Gesamtsumme = Gesamtsumme + i
      Next i
    
      MsgBox "Die Gesamtsumme ist: " & Gesamtsumme
    End Sub

Tipps für Profis

  • Halte deine Codezeilen so kurz und prägnant wie möglich. Lange Zeilen können schnell unübersichtlich werden.
  • Verwende Kommentierungen, um den Zweck einzelner Codeabschnitte zu erklären.
  • Implementiere Fehlerbehandlungsroutinen, um potenzielle Probleme frühzeitig zu erkennen und zu dokumentieren.

FAQ: Häufige Fragen

1. Wie halte ich meinen VBA-Code übersichtlich?
Durch regelmäßige Dokumentation, das Entfernen unnötiger Zeilen und die Verwendung klarer Benennungen kannst du deinen Code übersichtlich gestalten.

2. Was mache ich, wenn ich den Überblick über meinen Code verliere?
Nutze eine externe Dokumentation oder ein Versionierungssystem, um Änderungen und den aktuellen Stand deines Codes nachzuvollziehen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige