再現:
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
ます....
これはどういうわけか私が気づいたことのない既知のバグですか、それとも何かを完全に見落としたのでしょうか? 回避策はありますか?