Excel VBA質問箱 IV

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

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


8961 / 13646 ツリー ←次へ | 前へ→

【30098】ByValについて 05/10/19(水) 17:06 質問[未読]
【30107】Re:ByValについて とおりすがり 05/10/19(水) 19:19 発言[未読]
【30108】Re:ByValについて 05/10/19(水) 19:45 質問[未読]
【30109】Re:ByValについて とおりすがり 05/10/19(水) 19:50 発言[未読]
【30114】Re:ByValについて でれすけ 05/10/19(水) 21:43 発言[未読]
【30110】Re:ByValについて でれすけ 05/10/19(水) 20:06 回答[未読]
【30112】Re:ByValについて 05/10/19(水) 21:32 お礼[未読]

【30098】ByValについて
質問    - 05/10/19(水) 17:06 -

引用なし
パスワード
   BaValの働きについて説明したいのですが、どう説明すればよいですか?
ちょっとわかりませんでした・・・・

【30107】Re:ByValについて
発言  とおりすがり  - 05/10/19(水) 19:19 -

引用なし
パスワード
   悠さんの"お友達"が質問掲示板で同じような
質問をされているようです。

お友達に結果を聞かれてこちらを閉じられて
は?

【30108】Re:ByValについて
質問    - 05/10/19(水) 19:45 -

引用なし
パスワード
   どちら様ですか?

【30109】Re:ByValについて
発言  とおりすがり  - 05/10/19(水) 19:50 -

引用なし
パスワード
   あちらさんは"お友達"といってますよ。

ByValの働き
http://hpcgi1.nifty.com/kenzo30/b_cbbs/cbbs.cgi?mode=al2&namber=25231&rev=&no=0

【30110】Re:ByValについて
回答  でれすけ  - 05/10/19(水) 20:06 -

引用なし
パスワード
   ▼悠 さん:
>BaValの働きについて説明したいのですが、どう説明すればよいですか?
>ちょっとわかりませんでした・・・・

こんばんは。
SubステートメントまたはFunctionステートメントのヘルプを引くと
以下のように説明されています。

ByVal 省略可能です。その引数が値渡しで渡されることを示します。
ByRef 省略可能です。その引数が参照渡しで渡されることを示します。
   Visual Basic では、キーワード ByRef が既定値です。

また、値渡し、参照渡しについては、リンクをたどると以下のような
説明を読むことが出来ます。


値渡し プロシージャに引数として変数を渡す方法の 1 つ。
    値渡し (値による引き渡し) で変数をプロシージャに渡すと、
    元の変数のコピーが作成され、呼び出されたプロシージャに
    渡されます。したがって、呼び出されたプロシージャ内で渡
    された変数の値を変更しても、呼び出し側のプロシージャが
    参照する元の変数の値は変更されません。

参照渡し プロシージャに引数として変数を渡す方法の 1 つ。
    参照渡し (参照による引き渡し) で変数をプロシージャに渡すと、
    その変数の内容は、呼び出されたプロシージャ内で変更すること
    ができます。参照渡しでは、呼び出されたプロシージャ内では、
    渡された変数のメモリ内の格納場所に対して、直接操作を行います。
    したがって、呼び出されたプロシージャ内で渡された変数の値を変更
    すると、呼び出し側のプロシージャで参照する元の変数の値も変更されます。

辞書的な意味としては以上です。

これを自分の”実感として理解”するためには、
自分でプログラムしてこの違いを体験する必要があると思います。

ヘルプを見ればすぐに分かることを質問するのは、
自分の手間の節約にはなっても時間の節約にはならないでしょう。

ヘルプを読んでも分からない場合は、
具体的に事例を挙げて質問されることを推奨します。

でわ

【30112】Re:ByValについて
お礼    - 05/10/19(水) 21:32 -

引用なし
パスワード
   ありがとうございます。

【30114】Re:ByValについて
発言  でれすけ  - 05/10/19(水) 21:43 -

引用なし
パスワード
   >ByValの働き
>http://hpcgi1.nifty.com/kenzo30/b_cbbs/cbbs.cgi?mode=al2&namber=25231&rev=&no=0

課題53だそうですが、いったい課題とやらはいくつあるのでしょうかね

私は自分の子供の夏休みの宿題は手伝わない主義なのですが...

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