У меня есть функция myfunction. он имеет 10 необязательных аргументов. Это вызывает другую функцию, называемую myotherfunction, которая имеет те же 10 необязательных аргументов.Как передать дополнительные аргументы другой функции, которая имеет необязательные аргументы
Итак, позвольте мне назвать myfunction только одним аргументом. Как вызвать myotherfunction, используя только один аргумент, когда я не знаю, какой из 10 необязательных аргументов был передан?
Я не могу сказать ret_value = myotherfunction (arg1: = argumentone), потому что может быть от 1 до 10 аргументов, которые мне нужно передать. Если бы я использовал 2 аргумента, это должно было бы быть ret_value = myotherfunction (arg1: = argumentone, arg2: = argumenttwo), но снова во время выполнения я не знаю, какие аргументы были переданы моей функции. Есть ли способ разобрать вызов функции?
Возможно, стоит отметить, что функция 'IsMissing' работает только с опциональным параметром' Variant'. Подробнее в [Функция IsMissing] (http://msdn.microsoft.com/en-us/library/aa445048 (v = vs.60) .aspx) – Jeeped