Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
252to256
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
252to256
252to256
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Call

Call
07.05.2003 14:40:09
EgonF
Hallo Excelkenner,

häufig sehe ich, dass Makros aus einem anderen Makro mit dem Vorsatz Call aufgerufen werden.
Was ist der Unterschied zwischen dem Aufruf 'Call Testmakro' und nur 'Testmakro' (ohne Hochkomma)

Egon

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

Betreff
Datum
Anwender
Anzeige
Re: Call
07.05.2003 15:06:56
Hubert Z.

Call-Anweisung

Übergibt die Steuerung an eine Sub-Prozedur, eine Function-Prozedur oder eine Prozedur in einer Dynamic-Link Library (DLL).

Syntax

[Call] Name [ArgListe]

Die Syntax für die Call-Anweisung besteht aus folgenden Teilen:

Teil Beschreibung
Call Optionales Schlüsselwort. Falls es angegeben wird, muß ArgListe in Klammern stehen. Beispiel:
Call Proz1(0)
Name Erforderlich. Name der aufzurufenden Prozedur.
ArgListe Optional. Durch Kommas getrennte Liste der Variablen, Datenfelder oder Ausdrücke, die an die Prozedur übergeben werden sollen. Die Elemente von ArgListe können in Verbindung mit den Schlüsselwörtern ByVal oder ByRef angegeben werden, um zu beschreiben, wie die aufgerufene Prozedur die Argumente behandelt. Allerdings können ByVal und ByRef nur dann mit Call verwendet werden, wenn eine DLL-Prozedur aufgerufen wird.Auf dem Macintosh können ByVal und ByRef mit Call verwendet werden, wenn ein Aufruf auf eine MacintoshCoderessource erfolgt.

Bemerkungen

Das Schlüsselwort Call muß nicht unbedingt beim Aufrufen einer Prozedur verwendet werden. Wenn Sie jedoch Call verwenden, um eine Prozedur aufzurufen, die Argumente erfordert, müssen Sie die Werte für ArgListe in Klammern einschließen. Wenn Sie das Schlüsselwort Call nicht angeben, sind auch keine Klammern um ArgListe zulässig. Wenn Sie mit Call in einer der beiden Syntaxvarianten eine integrierte oder benutzerdefinierte Funktion aufrufen, wird der Rückgabewert der Funktion verworfen.

Sie können auch ein ganzes Datenfeld an eine Prozedur übergeben, indem Sie den Datenfeldnamen gefolgt von einem leeren Klammernpaar angeben.

Anzeige
Re: Call
07.05.2003 15:22:29
L.Vira

Kurz gesagt, kein Unterschied aber es kann dennoch sinnvoll sein, Call zu verwenden, um z.B. in einem größeren Projekt über die Suchfunktion die Stellen im Code zu finden, wo ein Unterprogramm aufgerufen wird.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige