von clag » Di, 29.05.2018 07:31
Hallo Kenner und Könner,
in einer UDF möchte 3 optionale Arumente übergeben, das ist auch soweit klar
Code: Alles auswählen
MEINEUDF( HauptArgument as Variant, optional Argument1, optional Argument2, optional Argument3 )
wenn ich nun die UDF aufrufe mit
um Argument3 zu übergeben dann funktionieren die Zuweisungen durch
Code: Alles auswählen
if IsMissing Argument1 then ...
if IsMissing Argument2 then ...
nicht mehr.
Denn nun werden Argument1 und Argument2 zu 0 ! wieso eigentlich ?
Wie löse ich das Problem mit meinen Voreinstellungen durch die "if IsMissing" Zuweisungen ?
Ich könnte mit
Code: Alles auswählen
if IsMissing Argument1 or Argument1 = 0 then ...
if IsMissing Argument2 or Argument2 = 0 then ...
arbeiten, aber was mach ich wenn ich tatsächlich einmalmal 0 übergeben möchte?
Hallo Kenner und Könner,
in einer UDF möchte 3 optionale Arumente übergeben, das ist auch soweit klar
[code]MEINEUDF( HauptArgument as Variant, optional Argument1, optional Argument2, optional Argument3 )[/code]
wenn ich nun die UDF aufrufe mit
[code]=MEINEUDF(A1:C3;;;"X") [/code]
um Argument3 zu übergeben dann funktionieren die Zuweisungen durch
[code]if IsMissing Argument1 then ...
if IsMissing Argument2 then ...[/code]
nicht mehr.
Denn nun werden Argument1 und Argument2 zu 0 ! wieso eigentlich ?
Wie löse ich das Problem mit meinen Voreinstellungen durch die "if IsMissing" Zuweisungen ?
Ich könnte mit
[code]if IsMissing Argument1 or Argument1 = 0 then ...
if IsMissing Argument2 or Argument2 = 0 then ...[/code]
arbeiten, aber was mach ich wenn ich tatsächlich einmalmal 0 übergeben möchte?