1. ホーム
  2. vba

[解決済み] VBAでSetというキーワードは実際に何をするのですか?[重複しています]

2022-04-26 16:12:35

質問

簡単な質問だといいのですが、技術的な答えが欲しいのです。

とはどう違うのでしょうか。

i = 4

そして

Set i = 4

をVBAで使うのですか?後者がエラーを投げることは知っていますが、その理由を完全に理解していません。

どのように解決するのですか?

set は、オブジェクトへの参照を代入するために使用します。C言語では次のようになります。

 int i;
int* ref_i;

i = 4; // Assigning a value (in VBA: i = 4)
ref_i = &i; //assigning a reference (in VBA: set ref_i = i)