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

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

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

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

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

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

条件分岐(Select Case ステートメント)

Select Case ステートメントの使い方 【構文】 Select Case …

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

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

Do Until...Loopステートメント例
繰り返し処理(Do…Loop ステートメント)

Do…Loop ステートメントの使い方 【構文 1】 Do [ Wh …

変数やプロシージャのスコープ(適用範囲)

変数やプロシージャのスコープ(適用範囲) 【構文:変数の宣言】 { Dim | …

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

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

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

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

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

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

On Error ステートメント(例)その1
エラー処理(On Error ステートメント / Errオブジェクト)

On Error ステートメントの使い方 【構文 1】 On Error GoT …