Есть ли ключевое слово для переменной with-block? Если это ключевое слово будет, например, This
, будет работать следующий код:
With New myType
.DoSomething
DoSomethingElse "abc", This, 123
End With
Есть ли ключевое слово для переменной with-block? Если это ключевое слово будет, например, This
, будет работать следующий код:
With New myType
.DoSomething
DoSomethingElse "abc", This, 123
End With
вы можете добавить следующий Function
в свой MyType
класс
Public Function This() As MyType
Set This = Me
End Function
чтобы ваш основной код мог использовать его следующим образом:
With New MyType
.DoSomething
DoSomethingElse "abc", .This, 123
End With
Боюсь, такого ключевого слова не существует. В Visual Basic я написал для этого метод расширения .Myself
. В VBA я не знаю решения. Конечно, вы можете использовать локальную переменную.
Set a = New mytype
a.DoSomething
DoSomethingElse "abc", a, 123