Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1204 / 2272 ツリー ←次へ | 前へ→

【8274】連想配列 じゃんく 06/7/16(日) 15:08 質問[未読]
【8276】Re:連想配列 Gin_II 06/7/16(日) 17:24 回答[未読]
【8277】Re:連想配列 YU-TANG 06/7/16(日) 18:09 回答[未読]

【8274】連想配列
質問  じゃんく  - 06/7/16(日) 15:08 -

引用なし
パスワード
   連想配列が利用できなくて困っています。

VBA 連想配列で検索した結果
Set collection = CreateObject("Scripting.Dictionary")
で、利用できそうな感じだったのですが

collection.Addの時点でエラーが出てしまいます。

どなたか他に利用する方法をご存知であればお願いします。

OS   : WindowsXP Professional
ACCESS : 2007 Beta

【8276】Re:連想配列
回答  Gin_II  - 06/7/16(日) 17:24 -

引用なし
パスワード
   >collection.Addの時点でエラーが出てしまいます。

エラーメッセージは?
また、実際のコードは??


>OS   : WindowsXP Professional
>ACCESS : 2007 Beta

これと同じ環境で、

  Dim objDic   As Object
  
  Set objDic = CreateObject("Scripting.Dictionary")
  With objDic
    .Add 1, "AAA"
    .Add 2, "BBB"
    .Add 3, "CCC"
  End With
  
  Debug.Print objDic.Item(1)

  Set objDic = Nothing

としたら、使えましたよ。

【8277】Re:連想配列
回答  YU-TANG WEB  - 06/7/16(日) 18:09 -

引用なし
パスワード
   こんにちは、YU-TANG です。

▼じゃんく さん:
>Set collection = CreateObject("Scripting.Dictionary")

Collection は VBA ライブラリに標準で含まれている組み込みの
クラス名ですよ。
変数名には使わないようにしましょう。

1204 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078222
(SS)C-BOARD v3.8 is Free