私はExcel VBAでカスタムコレクションを作成する方法を学び、MSDNでこのコードを見つけました。私はほとんどのことを理解していますが、最後のコードSet Add = empNew
が何をしているか教えてください。私はそれがコメントであることを理解していない。ありがとうございました!VBAコレクションオブジェクトをカスタマイズする
' Methods of the Employees collection class.
Public Function Add(ByVal Name As String, _
ByVal Salary As Double) As Employee
Dim empNew As New Employee
Static intEmpNum As Integer
' Using With makes your code faster and more
' concise (.ID vs. empNew.ID).
With empNew
' Generate a unique ID for the new employee.
intEmpNum = intEmpNum + 1
.ID = "E" & Format$(intEmpNum, "00000")
.Name = Name
.Salary = Salary
' Add the Employee object reference to the
' collection, using the ID property as the key.
mcolEmployees.Add empNew, .ID
End With
' Return a reference to the new Employee.
Set Add = empNew
End Function
'Add()'メソッドを呼び出すと、この行は結果として生成された 'empNew'インスタンスを返します。 – omegastripes