- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ByVal Cancel As MSForms.R)
ユーザーフォームのDblClickイベントとByVal Cancelの意味
このQ&Aのポイント
- エクセルのユーザーフォームでDblClickイベントが発生した場合、ByVal Cancel As MSForms.ReturnBoolean内に渡された値の意味を教えてください。
- DblClickイベントは、ユーザーフォームがダブルクリックされたときに発生します。このイベントが発生すると、CancelパラメータにはMSForms.ReturnBoolean型の値が渡されます。
- ByValは値渡しを意味し、CancelパラメータがDblClickイベントハンドラに渡されるときに、値がコピーされます。この場合、MSForms.ReturnBoolean型のパラメータCancelは、ユーザーフォームがダブルクリックされた時に生成されるダブルクリックイベントをキャンセルするかどうかを示す真偽値を持っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
通常の引数の仕組みとして参照渡しと値渡しを理解しているうえで 引数にもクラスオブジェクトがあることを理解していないと なかなか難しい話しになります http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips01.htm 参考までに上記リンクにその仕組みが書かれているので 熟読してみてください
お礼
実は参照渡しと値渡しもあまり理解してないのです。 まずそこから始めてみたいと思います。 でも、やはり値渡しは関係あるようですね。 リンクありがとうございます。