VBA 子クラスのClass_Initialize()がうごかないんです。 親クラスの中に、こんな記述をしました。 Private nCoop As New Coop

Visual Basic47閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

1

1人がナイス!しています

Microsoft が書いてるとおり、変数の宣言時にNewする書き方だと、 変数を利用するときにインスタンスが作成されます。 例えば下のように、子クラスのメンバーの値を取得しようとすると、子クラスのコンストラクターが実行されます。 ’<親クラス> Private 子 As New 子クラス Private Sub Class_Initialize() MsgBox 子.メンバー End Sub ’<子クラス> Public メンバー As Long Private Sub Class_Initialize() MsgBox \u0022Initialized\u0022 End Sub

ThanksImg質問者からのお礼コメント

ありがとうございました。 めちゃめちゃ助かりました。 \(^o^)/\(^o^)/\(^o^)/

お礼日時:1/22 7:07