• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExelVBAで参照渡し)

ExelVBAで参照渡し

このQ&Aのポイント
  • ExelVBAでRange関数を使って参照渡しする際にエラーが発生し、解決方法を知りたい。
  • 初めてVBAを触るため、Range関数での参照渡しについて基本の仕組みを学びたい。
  • 参考書にはRange関数の使い方が載っていないため、正しい使い方が分からず困っている。

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.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 を参考にしています。

noname#209929
質問者

お礼

お早い回答ありがとうございます。 おっしゃられる通りにして動きました。 こんな単純なことを見落としてたとは。お恥ずかしい限りです。(でも一人で考えてても多分気付かなかったと思います) nishi6さんのお陰で大変助かりました。参考URLも参照しながら、分からない所があればまたお知恵を拝借するとおもいます。今回は本当にありがとうございました。

関連するQ&A