エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
プロシージャーへの引数の渡し方 ByRef と ByVal - アプリケーションとしてのVBA
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
プロシージャーへの引数の渡し方 ByRef と ByVal - アプリケーションとしてのVBA
◆プロシージャーへの引数の渡し方 ByRef と ByVal プロシージャーへの変数の渡し方は、2通りあります。... ◆プロシージャーへの引数の渡し方 ByRef と ByVal プロシージャーへの変数の渡し方は、2通りあります。 ByRef と ByValです。 ByRef は「参照渡し」と呼ばれ、変数を渡されたプロシージャー側で引数の値を 変更すると、呼び出し元のプロシージャーの変数の値も変わってしまいます。 C のポインタと同じと考えればよいでしょう。 一方、ByVal は「値渡し」と呼ばれ、プロシージャに値を提供するだけで、 ByRef のように呼び出し元のプロシージャーに影響することはありません。 デフォルトでは、ByRef になっています。 呼び出したプロシージャーで引数の値を変更すると、思わぬトラブルになりかねません。 十分に注意してください。 ①参照渡し ByRef Private Sub test1() Dim counter As Integer counter = 1 test2 c