配列(Dictionary)

Dictionaryで「ユーザー定義型は定義されていません」が表示される【ExcelVBA】

Dictionary利用時、コンパイルエラー「ユーザー定義型は定義されていません」が表示される場合があります。
それは単純に参照設定をしていない為です。

Webからコードをコピペしたが、VBE参照設定できていない為、エラー発生していると思われます。

以下のどちらかで解決可能です。

参照設定する場合

VBEメニューから「ツール」→「参照設定」を選択し、「Microsoft Scripting Runtime」を選択

   Dim dic As Dictionary
   Set dic = New Dictionary

参照設定しない場合

   Dim dic As Object
   Set dic = CreateObject("Scripting.Dictionary")

関連記事

コメント

タイトルとURLをコピーしました