VBA equivalente ao C # usando ou importações do VB.NET / criando aliases
Referência de Base:Dez conversões de código para VBA, Visual Basic .NET e C #
Nota:Eu já criei e importei um*.dll
, esta questão é sobre aliases.
Digamos que o nome programático de umTest
classe éTestNameSpace.Test
[ProgId("TestNamespace.Test")]
public class Test ...
Agora, digamos que uma solução C # foi selada e compilada em um*.dll
e eu estou fazendo referência a ele no VBE do Excel. Nota: neste momento, não consigo modificar o nome programático como se*.dll
não foi escrito por mim.
Isso está emVBA
: Em vez de declarar uma variável como esta:
Dim myTest As TestNameSpace.Test
Set myTest = new TestNameSpace.Test
Eu prefiro chamá-lo (ainda no VBE)
Dim myTest As Test
Set myText = new Test
Em C # você normalmente diria
using newNameForTest = TestNamespace.Test;
newNameForTest myTest = new NewNameForTest;
Nota: Suponha que existemsem conflitos de namespace noVBA
projeto
Questão:existe uma chamada equivalente emVBA
paraC#
using
ouVB.NET
imports
aliases?