VBA でキーワード Set は実際に何をするのでしょうか? [重複] 質問する

VBA でキーワード Set は実際に何をするのでしょうか? [重複] 質問する

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

次の違いは何ですか?

i = 4

そして

Set i = 4

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

ベストアンサー1

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)

おすすめ記事