VBA(Visal Basic for Applications)のコーディングに慣れ、ユーザー定義関数を作り始めた方からいただく質問があります。 引数を省略可能にするにはどうすればいいのでしょうか? というご質問です。 例えば、ワークシート関数のVLOOKUP関数では引数を4つ指定しますが、第4引数の「検索の型」は省略することができます。 例えば、会員価格を求める「MemberPrice」というユーザー定義関数を作成するようなケースを考えてみます。 会員種別に一般会員と特別会員があり、引数に元の価格と、会員種別を判別する数字を指定する仕様にした場合、Functionプロシージャは以下のような感じになります。 Function MemberPrice(curOrg As Currency, intOpt As Integer) As Currency Select Case intOpt