Zum Inhalt dieser Seite

5.2 Gründe gegen Makros

Folgende Gründe gegen Makros stammen von Reinhard Kraasch und werden immer wieder gerne zitiert, deshalb soll's auch hier geschehen:

Zitat »Warum sind Makros Mist?«

Man kann es nicht oft genug sagen:

  • In Makros kann man keine Fehler behandeln (d.h. z.B.: Makros laufen praktisch nicht in der Access-Runtime)
  • Makros kennen keine Variablen, keine Schleifen oder andere Strukturen
  • Makros sind schlecht dokumentierbar und lesbar (speziell wenn sie Bedingungen enthalten)
  • Makros können Funktionen des Windows-API oder anderer Bibliotheken nicht direkt verwenden
  • Makros können keine Systemobjekte wie Tabellen und Abfragen erstellen oder bearbeiten, Transaktionen verarbeiten usw. usw.
  • Makros sind schlecht bis gar nicht zu debuggen

und auch - last but not least:

  • Makros kann man nicht im Forum posten ;=)

Eher früher als später kommt man an die Grenzen der Makros (normalerweise schon in der ersten Woche mit Access) und es gibt nichts schlimmeres als eine Mischung aus Makros und VBA-Code!

Das beste ist also: Von vornherein - Finger weg von den Makros!

Oder wenn man Makros hat: Mit dem Assistenten in VBA Code umstellen und dann ab in die Tonne damit!

Reinhard Kraasch

Home