Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


34963 / 76734 ←次へ | 前へ→

【46974】Re:参照渡しについて
回答  Blue  - 07/2/23(金) 17:31 -

引用なし
パスワード
   ▼たいやきの頭 さん:
>変数を渡す側と受ける側が違う数はどうすればいいのですか?
>時には2つ、時には5つというような数が変わる場合。
ParamArrayを指定する。

受け取り側はVariant型の配列として扱うことになる。

Sub Hoge(ParamArray p() As Variant)
  Dim i As Long
  For i = LBound(p) To UBound(p)
    p(i) = i
  Next
End Sub

Sub test
  Dim a, b, c
  Hoge a, b, c
  Debug.Print a
  Debug.Print b
  Debug.Print c
End Sub

2 hits

【46964】参照渡しについて たいやきの頭 07/2/23(金) 14:12 質問
【46965】Re:参照渡しについて neptune 07/2/23(金) 15:32 発言
【46970】Re:参照渡しについて たいやきの頭 07/2/23(金) 16:40 発言
【46972】Re:参照渡しについて Blue 07/2/23(金) 16:55 回答
【46973】Re:参照渡しについて たいやきの頭 07/2/23(金) 17:23 質問
【46974】Re:参照渡しについて Blue 07/2/23(金) 17:31 回答
【46988】Re:参照渡しについて たいやきの頭 07/2/24(土) 17:48 お礼

34963 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free