0

VBAイミディエイトウィンドウでは、いつでも次のように入力できます。

?Len("Four")

Enterキーを押して、結果を取得します。

4

Visual Studio Express(VB.NET)でこれを実行しようとすると、次の結果が得られます。

The name 'Len' does not exist in the current context

VBAが「スクリプト」言語であり、VB.Netがコンパイルを必要としていることに関係していると思います。組み込みライブラリの関数を使用して式を評価する簡単な方法を探しています。

4

2 に答える 2

1

新しいコンソール アプリを作成し、両方をテストしました

?"Four".Length

?Len("Four")

4私のプロジェクトが実行された後、どちらも結果になります。

実行するプロジェクトはありますか? 即時ウィンドウは、実行中のプロジェクトのコンテキストで評価する必要があります。もしそうなら、

プロジェクト プロパティの [参照] タブにインポートMicrosoft.VisualBasicしましたか? それを取り除くと、

「Len」は宣言されていません。保護レベルが原因で、アクセスできない場合があります。

しかし、私はまだインポートしているので、のプロパティはまだ機能しLengthます。System.StringSystem

于 2013-02-12T16:33:04.990 に答える
1

現在、コードをステップ実行していることを確認してください。

于 2013-02-12T16:34:32.613 に答える