Dictionary利用時、コンパイルエラー「ユーザー定義型は定義されていません」が表示される場合があります。
それは単純に参照設定をしていない為です。
Webからコードをコピペしたが、VBE参照設定できていない為、エラー発生していると思われます。
以下のどちらかで解決可能です。
参照設定する場合
VBEメニューから「ツール」→「参照設定」を選択し、「Microsoft Scripting Runtime」を選択
Dim dic As Dictionary Set dic = New Dictionary
参照設定しない場合
Dim dic As Object Set dic = CreateObject("Scripting.Dictionary")
コメント