ベース リファレンス: VBA、Visual Basic .NET、および C# の 10 のコード変換
注:を既に作成してインポートしています。*.dllこの質問は エイリアスに関するものです。
Testクラスのプログラム名がTestNameSpace.Test
[ProgId("TestNamespace.Test")]
public class Test ...
ここで、C# ソリューションが封印されて にコンパイルされ、*.dllそれを Excel の VBE で参照しているとします。注: この時点では、あたかも*.dll私が書いたものではないかのように、プログラム名を変更することはできません。
これは次のVBAとおりです: 次のように変数を宣言する代わりに:
Dim myTest As TestNameSpace.Test
Set myTest = new TestNameSpace.Test
私はそれを呼びたいです(まだVBEにあります)
Dim myTest As Test
Set myText = new Test
C# では、通常、次のように言います。
using newNameForTest = TestNamespace.Test;
newNameForTest myTest = new NewNameForTest;
注:プロジェクトに名前空間の競合がないことを前提としていますVBA
質問:またはエイリアスへの同等の呼び出しはありますか?VBAC# usingVB.NET imports