@yuka-mori

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ExcelVBAのエラーを解決したいです。

Q&A

Closed

解決したいこと

ExcelVBAのエラーについて
「オブジェクトは、このプロパティまたはメソッドをサポートしていません (エラー 438)」の解決用法が知りたいです。
黄色部分にエラーがあると思われるのですが、全く分からず困っています。
教えてくださると助かります。

スクリーンショット 2023-09-21 16.04.36.png
スクリーンショット 2023-09-21 16.05.07.png

0 likes

2Answer

Dictionaryを使うための参照設定が無いのだと思います。
参照設定無しでDictionaryを使うならば、少し書き換える必要があります。

- Dim dict as Dictonary
- Set dict = new Dictionary
+ Dim dict
+ Set dict = CreateObject("Scripting.Dictionary")

1Like

Comments

  1. @yuka-mori

    Questioner

    ありがとうございます!
    Macを使用しており、CreateObjectが使えないみたいです、、。

  2. Macですか・・・(最初から明記して欲しかった)

    ↓こんなのがあるようです。

  3. @yuka-mori

    Questioner

    失礼いたしました、、
    教えていただいたページの通りできました!
    本当にありがとうございます:sob:

  4. よかったです✌️
    解決なら、当Q&Aをクローズしてください。

参照設定をやりましたか。
MACで類似設定機能があるかどうかわかりませんが、参照設定しないと、直接Dim ### as ### はできないはずです。

image.png

0Like

Your answer might help someone💌