Excel VBA 質問スレ Part40 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0875デフォルトの名無しさん
2016/03/30(水) 20:45:29.43ID:9cdJknoOPrivate count As Integer
Function b() As Class1
count = count + 1
Set b = Me
End Function
Sub X()
Debug.Print count
End Sub
Sub Y()
Debug.Print count
End Sub
--テストコード
Sub test()
Dim a As Class1
Debug.Print "ケース1"
Set a = New Class1
a.b.X
a.b.Y
Debug.Print "ケース2"
Set a = New Class1
With a.b
.X
.Y
End With
End Sub
bに副作用があるので、ケース1と2で結果が変わる
■ このスレッドは過去ログ倉庫に格納されています