Optionale Variable abfragen

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
MsgBox
Bild

Betrifft: Optionale Variable abfragen von: Franz W.
Geschrieben am: 08.03.2005 09:43:18

Hallo Fachleute,

ich hoffe ich kann mein Probleme klarmachen:

- Habe ein Makro "xyz"
- Dieses Makro wird von verschiedenen anderen Makros aufgerufen
- Aber nur, wenn es vom Makro "A" aufgerufen wird, werden Variable übergeben, von allen anderen Makros wird es ohne Überbabe von Variablen aufgerufen.
- Darum sind die Variablen "Optional" deklariert.



Wie kann ich nun am Beginn des Makro "xyz" abfragen, ob eine Variablen übergeben ist oder nicht, so ähnlich wie:

If ist vorhanden Variable then



Vielen Dank schon mal und Grüße
Franz

Bild


Betrifft: AW: Optionale Variable abfragen von: MichaV
Geschrieben am: 08.03.2005 10:05:54

Hi,

Das Argument ArgListe verwendet die folgende Syntax und die folgenden Teile:
[Optional] [ByVal | ByRef] [ParamArray] VarName[( )] [As Typ] [= Standardwert]

es geht z.B. so:

sub .... Optional strWert as string = "nix"
if strWert="nix" then msgbox "Keine Variable übergeben"

Oder lass den Standartwert weg, dann ist strWert="".

Du musst natürlich sicherstellen, daß der Standartwert in keinem Fall als Wert an die Sub übergeben wird.

Gruß! Micha


Bild


Betrifft: Alt+F11, F1, optional -->Ismising o.w.T. von: Reinhard
Geschrieben am: 08.03.2005 10:09:02




Bild


Betrifft: Ich liebe dieses Forum! owT von: MichaV
Geschrieben am: 08.03.2005 10:15:28




Bild


Betrifft: AW: Alt+F11, F1, optional -->Ismising o.w.T. von: Franz W.
Geschrieben am: 08.03.2005 10:27:26

Hallo Reinhard,

sorry, hab's nicht gefunden, hab wohl falsch gesucht...


ABER: es haut noch nicht so ganz hin, irgnedwas mach ich noch falsch: jetzt wird die Zeile


Sub Test (Optional meineVariable)
If Not IsMissing.meineVariable Then
...
end if
End Sub



angemahnt mit "Fehler beim Kompilieren. Argument ist nicht optional." und unterlegt ist das Wort "IsMissing"


Was mache ich noch falsch?


Grüße
Franz


Bild


Betrifft: IsMissing(meineVariable) o.T. von: Kurt
Geschrieben am: 08.03.2005 10:33:29

.


Bild


Betrifft: Ach ich Trottel von: Franz W.
Geschrieben am: 08.03.2005 10:40:22

sorry, hab's ja nachgelesen in der Hilfe, aber zu schludrig drübergelesen. Klappt natürlich!

Vielen Dank Euch und Grüße
Franz


 Bild

Beiträge aus den Excel-Beispielen zum Thema "Optionale Variable abfragen"