ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

配列が引数のプロシージャを作成する

   

配列が引数のプロシージャを作成する


【構文】

{ Sub | Function } name ( arrayname() As arrayname_type )


【項目の説明】

  • name  ・・・  定義するプロシージャ(Sub プロシージャ・Function プロシージャなど)の名前
  • arrayname()  ・・・  プロシージャを呼び出したときに引き渡す配列の引数を指定します。
  • arrayname_type  ・・・  配列の引数 arrayname()のデータ型を指定します。省略すると引数 arrayname() は、バリアント型(Variant)の配列となります。

複数の引数を指定する場合、カンマ(,)で区切ります。(配列でない引数も指定することができます。)

引数が配列の場合は、その引数に、ByVal キーワードを使用することはできません。配列の引数は、常に「参照渡し」になります。


配列が引数のプロシージャを作成する使用例

サンプルVBAソース


実行結果

配列が引数のプロシージャ 例1

配列が引数のプロシージャ 例2




 - 構文 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

GoSub ステートメント
プロシージャ内のサブルーチンへ移動(GoSub…Return ステートメント)

GoSub…Return ステートメント GoSub ステートメント …

for each next ステートメント例
繰り返し処理(For Each…Next ステートメント)

For Each…Next ステートメントの使い方 【構文】 For …

If文使用例その1
条件分岐 If文(If…Then…Else ステートメント)

If…Then…Else ステートメントの使い方 【構文 …

プロシージャ作成 例
プロシージャを作成する( Sub, Function )

プロシージャを作成する プロシージャとは、実行時に 1 つの単位として処理される …

setステートメント使用例 1
set ステートメントを使う

Set ステートメントを使う 【構文 1】 Dim objectvar [ As …

引数の参照渡し・値渡し( ByRef, ByVal )

引数の「参照渡し」と「値渡し」 「参照渡し」とはプロシージャに引数として変数を渡 …

省略可能な引数・デフォルト値を設定( Optional キーワード )

Optional キーワード Optional キーワードを使用するとプロシージ …

引数を可変にする( ParamArray )

ParamArray キーワード ParamArray キーワードを使用すると任 …

for_next ステートメント例
繰り返し処理(For…Next ステートメント)

For…Next ステートメントの使い方 【構文】 For coun …

ユーザー定義型変数を使う(Type ステートメント)

Type ステートメントを使う Type ステートメントを使うと1つまたは複数の …