ベース リファレンス: 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
質問:またはエイリアスへの同等の呼び出しはありますか?VBA
C#
using
VB.NET
imports