掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ByVal と ByRefの違いは、参照渡しと値渡しの違いを (ID:107049)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ByValで受け取った引数はプロシージャ内で変更してもCall元には何も影響は出ませんが、 ByRefで受け取った引数をプロシージャ内で変更するとCall元の値も変更されます。 例えば呼出元が Call Sub_Test(A) となっていて、プロシージャが Public Sub Sub_Test(ByVal sData As String) sData = "Test" End Sub の時はCall元のAの値は変わりませんが、もしプロシージャが Public Sub Sub_Test(ByRef sData As String) sData = "Test" End Sub となっていたら Call元のAの値は「Test」という文字列に変更されます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.