- ベストアンサー
引数の値がない場合に自動入力
お世話になります。 VBAで下記の「関数A」があります。 親ソースで、下記2パターン記載した時に (1)は、test=1で処理が進む (2)は、test=999で処理が進むようにしたいのですが どのように関数Aを記載したら良いでしょうか? ※引数を指定しない時は、999の値が自動で入るように したいのです。 (1)call 関数A(1) (2)call 関数A ※何も引数を指定しない ------関数A---- sub 関数A(test as Long) 'testを使って色々 end sub -----------------
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VBAはなじみがありませんが……C++などで言われる「デフォルト引数」みたいなモノですかね? 「VBA デフォルト引数」で検索すると、次のページが見つかりましたが… http://www.relief.jp/itnote/archives/001832.php
その他の回答 (1)
- MSZ006
- ベストアンサー率38% (390/1011)
回答No.2
sub 関数A(Optional test As Long = 999) とすると引数が省略でき、省略時の値も設定できます。