6

再現:

  • Excel を起動し、VBE ALT+を開きますF11

  • を見つけToolsてクリックしますReferences

  • 見つかるまで下にスクロールしてMicrosoft Scripting Runtime、チェックマークを付けます。

  • Addin.xlam次のようなデフォルトの場所にファイルを保存します。

    C:\Users\username\AppData\Roaming\Microsoft\AddIns

  • この Excel インスタンスを閉じる

  • 新しいインスタンスを開始し、VBE を開きます (ワークブックで使用できる 2 番目の VBA プロジェクトとして が表示 されます。タブを開かない場合は、アドインを開き、名前の横にあるボックスにチェックを入れて有効にします。保存します。閉じる、新しい Excel インスタンスを開く)Addin.xlam Developer

  • 新しい標準モジュールを追加

  • 開くReferencesと、チェックマークが 4 つだけ表示されます (デフォルト) 。

  • 下にスクロールして見つけてみてくださいMicrosoft Scripting Dictionary-そこにない!?

*.xlamしたがって、これは基本的に、新しい VBA プロジェクト (Book1) への参照を既に使用しているため、参照を追加できないことを意味します。

しかし

Scripting試しているため、ライブラリを相互使用することはできません

Dim d as Dictionary

Module1オブジェクトを認識しないため、新しく作成されたものは失敗しDictionaryます....

これはどういうわけか私が気づいたことのない既知のバグですか、それとも何かを完全に見落としたのでしょうか? 回避策はありますか?

4

1 に答える 1

6

IDE は、最近使用した参照をリストの上部に保持します。下にスクロールしないでください。まさに頂上です。認めます。これも一瞬ループに陥りました。

VBA プロジェクトのリファレンス

于 2014-10-16T16:11:19.343 に答える