- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExelVBAで参照渡し)
ExelVBAで参照渡し
このQ&Aのポイント
- ExelVBAでRange関数を使って参照渡しする際にエラーが発生し、解決方法を知りたい。
- 初めてVBAを触るため、Range関数での参照渡しについて基本の仕組みを学びたい。
- 参考書にはRange関数の使い方が載っていないため、正しい使い方が分からず困っている。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Sub Main() Call subject1(Range("A1:B2")) End Sub Sub subject1(arg As Range) Range("C1") = Application.Sum(arg) '使用例 End Sub または Sub Main() subject1 Range("A1:B2") End Sub で動くと思います。 私は http://www.moug.net/tech/index.htm を参考にしています。
お礼
お早い回答ありがとうございます。 おっしゃられる通りにして動きました。 こんな単純なことを見落としてたとは。お恥ずかしい限りです。(でも一人で考えてても多分気付かなかったと思います) nishi6さんのお陰で大変助かりました。参考URLも参照しながら、分からない所があればまたお知恵を拝借するとおもいます。今回は本当にありがとうございました。