множественные параметры не обязательны - PullRequest
0 голосов
/ 03 июля 2019

Я хочу написать код с несколькими параметрами, такими как:

Set param1 = qt.Parameters.Add("City Parameter", xlParamTypeVarChar)

и сможете использовать либо один параметр, либо второй. VBA обязал меня иметь значения для обоих параметров, но я хочу, чтобы один обязательный параметр и другие необязательные. Что мне добавить в код?

1 Ответ

1 голос
/ 03 июля 2019

Необязательные параметры определяются с помощью термина Optional

Пример:

Sub DoStuff(requiredParam as String, Optional optParam as String = "")

Добавление в = "" полезно, так что вы можете выписать логику в зависимости от того, было ли передано значение. "" это просто пример, и вы должны выбрать значение, которое не является подходящим для передачи в .

...