辞書を自分のクラスに使用したいと思います。ユーザーがアプリケーションリストを入手するには、クラスApplications
で作成してください。辞書をClase_Initializeメソッドに使用する
ここに私のクラスを見つけてください:
をUsers
クラス:
Option Explicit
'Variables Declaration
Public Name As String
Public FirstName As String
Public Mail As String
Public Phone As String
Public Zone As String
Public Apps As New Scripting.Dictionary
'Initialize Class
Private Sub Class_initialize()
Dim i As Integer
Dim a As New Applications
i = 2
While Worksheets("Admin").Cells(i, 2).Value <> ""
a.SetName = Worksheets("Admin").Cells(i, 2).Value
Apps.Add i - 2, a
i = i + 1
Wend
End Sub
そしてApplications
クラス:
私はLETを削除して、より明確にするための機能をGET。
これをどうすれば最適化できますか?
ありがとう、そしてどのように私はの属性を変更する/アクセスすることができます私のオブジェクトは今? 私は試しました:?User.Apps(a) – Cocalero
@sebastiengaumin最後の部分をお読みください –
ありがとう – Cocalero