2016-05-02 9 views
2

Ich schreibe eine VBA-Klasse und versuche, eine Eigenschaft zu erstellen, die es ermöglicht, den Wert eines Array-Elements durch Zuweisung (=-Operator) festzulegen.Erstellen Sie eine klassenindexierte Eigenschaft, die Werte über Zuweisung akzeptiert

Etwas ähnliches wie folgt aus: https://msdn.microsoft.com/en-us/library/aa259714(v=vs.60).aspx

So ist die Unterschrift wie: object.PropertyName(index) = string

Ist es möglich, in VBA? Wenn ja, können Sie bitte erklären, wie.

Danke !!

Antwort

2

können Sie die hier Antwort finden VBA - Returning array from Property Get

Private v() As Double 
Public Property Get Vec(index As Long) As Double 
    Vec = v(index) 
End Property 
Public Property Let Vec(index As Long, MyValue As Double) 
    v(index) = MyValue 
End Property 
+0

genial. Vielen Dank!! – cyboashu

Verwandte Themen