タグ

ブックマーク / officetanaka.net (1)

  • Office TANAKA - Excel VBA Tips[参照渡しと値渡し]

    複数のプロシージャ間でデータの受け渡しをするには次のようにします。 Sub Sample() Dim buf As String buf = "tanaka" ''変数に文字列"tanaka"を入れる Call Proc1(buf) ''プロシージャProc1の引数に変数を渡して呼び出す End Sub Sub Proc1(a As String) MsgBox a End Sub これはシンプルな例ですね。では、データ(値)を受け取ったプロシージャ(ここではProc1)で値を変更したらどうなると思いますか。 実際に試してみましょう。 Sub Sample() Dim buf As String buf = "tanaka" ''変数に文字列"tanaka"を入れる Call Proc1(buf) ''プロシージャProc1の引数に変数を渡して呼び出す MsgBox buf ''変数の値を

  • 1