VBA-äquivalent zur C# verwenden oder VB.NET Importe / Aliase anlegen

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

Hinweis: habe ich bereits erstellt und importiert *.dll diese Frage ist über Aliase.

Sagen wir, der programmatische name einer Test Klasse TestNameSpace.Test

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

Nun, sagen wir eine C# - Lösung wurde versiegelt und kompiliert in einen *.dll und ich bin auf Sie verweisen in der Excel-VBE. Hinweis: an dieser Stelle kann ich nicht ändern Sie den programmatischen Namen wie, wenn die *.dll war nicht von mir geschrieben.

Dies ist in VBA : Anstelle der Deklaration einer Variablen wie diese:

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

Ich würde es vorziehen, nennen es (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 gibt keine namespace-Konflikte in der VBA Projekt

Frage: gibt es einen entsprechenden Aufruf in VBA zu C# using oder VB.NET imports Aliase?

InformationsquelleAutor | 2013-07-10

Schreibe einen Kommentar