VBA entspricht C # mit oder VB.NET importiert / erstellt Aliase

Basisreferenz:Zehn Code-Konvertierungen für VBA, Visual Basic .NET und C #

Hinweis:Ich habe bereits einen erstellt und importiert*.dllDiese Frage handelt von Aliase.

Sagen wir den programmatischen Namen von aTest Klasse istTestNameSpace.Test

[ProgId("TestNamespace.Test")]
public class Test ...

Angenommen, eine C # -Lösung wurde versiegelt und in eine kompiliert*.dll und ich beziehe mich darauf in einem Excel-VBE. Hinweis: An dieser Stelle kann ich den programmatischen Namen nicht so ändern, als ob die*.dll wurde nicht von mir geschrieben.

Das ist inVBA : Anstatt eine Variable wie diese zu deklarieren:

Dim myTest As TestNameSpace.Test
Set myTest = new TestNameSpace.Test

Ich würde es lieber nennen (immer noch in VBE)

Dim myTest As Test
Set myText = new Test

In C # würde man normalerweise sagen

using newNameForTest = TestNamespace.Test;
newNameForTest myTest = new NewNameForTest;

Hinweis: Angenommen, es gibtKeine Namespace-Konflikte in demVBA Projekt

Frage:Gibt es einen entsprechenden Anruf inVBA zuC# using oderVB.NET imports Aliase?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage