Startseite

Unterprozeduren

Der augenfälligste Unterschied zwischen Funktionen und Unterprozeduren liegt zunächst in den unterschiedlichen Bereichen wo man sie zum Aufruf vorfindet:
Funktionen werden über den Funktionsassistent aufgerufen, Unterprozeduren über Extras/Makro/Makros.

Unterprozedur aufrufen:

Unterprozedur über Symbolleiste aufrufen:

Man kann zum Aufrufen der Unterprozeduren auch eine Symbolleiste installieren. Dazu geht man mit der rechten Maustaste auf den Menüpunkt Format, und selektiert dort Visualbasic. Die Symbolleiste erscheint auf dem Tabellenblatt. Von dort läßt sie sich nach oben, neben die anderen Symbolleisten verschieben.
Das kleine Dreieck links in der Symbolleiste selektieren und es öffnet sich ein Auswahlfenster, in dem alle aktuell zur Auswahl stehenden Makros (Subcodes) angezeigt werden.
Gewünschtes Makro selktieren und auf ausführen drücken, das Makro wird ausgeführt.
Ein weiterer Unterschied besteht darin, daß Funktionen mit einer Art Zellformel in der Tabelle erscheinen, während Unterprozeduren über ihren Quellkode nur im "Hintergrund" laufen, in der Tabelle selbst nicht zu erkennen sind, obwohl sie dort natürlich eine Menge verändern können. Die Veränderungen können übrigens nicht rückgängig gemacht werden! Zum Testen also bitte immer eine Kopie der Orginaldaten verwenden!!
Der Quellkode selber unterscheidet sich kaum von dem in Funktionen. Ein wesentliches Merkmal ist der Aufruf, während bei Funktionen hier der Begriff 'Function' steht heißt das bei Unterprozeduren 'Sub' bzw 'Private Sub'.