VBA、Excelに次のコードがあります。まず、クラス「List」を作成しました。
Public next as List
Public val as Integer
そして次はこんな風にしたい
Sub Test()
Dim ls as List
Set ls = new List
Set_val ls.next, 8
Debug.Print (ls.next is Nothing) 'True - why?
Debug.Print ls.next.val 'Error
end sub
Sub Set_val(l as List, v as Integer)
Set l = new List
l.val = v
end sub
しかし、それは機能せず、「ブロック変数が設定されていないオブジェクトまたは変数」というエラーメッセージが表示されます。適切に行う方法を知っていますか?