Excel VBA質問箱 IV

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

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


6441 / 76734 ←次へ | 前へ→

【75894】CreateObject("Scripting.Dictionary")でのエラー
質問  初心者(につまりました)  - 14/7/31(木) 10:34 -

引用なし
パスワード
   原因が判らないのでどなたか助けてください。
以下の集計を行うと

Set dic = CreateObject("Scripting.Dictionary")
の箇所で

実行時エラー 429
activexコンポーネントはオブジェクトを作成できません
と表示され先に進めません。

解決方法おわかりの方がいれば教えてください。


  Dim vnt, a
  Dim dic As Object
  
  '
  With Sheets("作業A")
    vnt = .Range("P2", .Range("A65536").End(xlUp)).Value
  End With
  '
  Set dic = CreateObject("Scripting.Dictionary")
  For i = 1 To UBound(vnt, 1)
    If Not dic.exists(vnt(i, 16)) Then
      ReDim a(17)
      a(0) = vnt(i, 1)
      a(1) = vnt(i, 2)
      a(2) = vnt(i, 3)
      a(3) = vnt(i, 4)
      a(4) = vnt(i, 5)
      a(5) = vnt(i, 6)
      
    Else
      a = dic(vnt(i, 16))
    End If
    
    a(6) = a(6) + vnt(i, 7)
    a(7) = a(7) + vnt(i, 8)
    a(8) = a(8) + vnt(i, 9)
    a(9) = a(9) + vnt(i, 10)
    a(10) = a(10) + vnt(i, 11)
    a(11) = a(11) + vnt(i, 12)
    a(12) = a(12) + vnt(i, 13)
    a(13) = a(13) + vnt(i, 14)
    a(14) = a(14) + vnt(i, 15)
    a(15) = a(15) + vnt(i, 16)
    
    dic(vnt(i, 16)) = a
  
  Next i
  
  '-----結果出力
  With Sheets("作業")
    .Cells.ClearContents
    .Range("A1").Resize(, 16).Value = Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15")
    
    .Range("A2").Resize(dic.Count, 16).Value = Application _
          .Transpose(Application.Transpose(dic.items))
    .Select
  End With
  '
  Erase vnt
  Set dic = Nothing
7 hits

【75894】CreateObject("Scripting.Dictionary")でのエラー 初心者(につまりました) 14/7/31(木) 10:34 質問
【75895】Re:CreateObject("Scripting.Diction... kanabun 14/7/31(木) 10:57 発言
【75897】Re:CreateObject("Scripting.Diction... 初心者(につまりました) 14/7/31(木) 11:38 発言
【75898】Re:CreateObject("Scripting.Diction... kanabun 14/7/31(木) 11:44 発言
【75902】Re:CreateObject("Scripting.Diction... 初心者(につまりました) 14/7/31(木) 17:31 発言
【75903】Re:CreateObject("Scripting.Diction... kanabun 14/7/31(木) 17:34 発言
【75904】Re:CreateObject("Scripting.Diction... kanabun 14/7/31(木) 18:07 発言
【75905】Re:CreateObject("Scripting.Diction... 初心者(につまりました) 14/8/1(金) 10:37 発言
【75906】Re:CreateObject("Scripting.Diction... 初心者(につまりました) 14/8/1(金) 10:59 発言
【75911】Re:CreateObject("Scripting.Diction... kanabun 14/8/1(金) 12:11 発言
【75917】Re:CreateObject("Scripting.Diction... 初心者(につまりました) 14/8/4(月) 9:08 発言
【75918】Re:CreateObject("Scripting.Diction... kanabun 14/8/4(月) 9:39 発言
【75912】Re:CreateObject("Scripting.Diction... 独覚 14/8/1(金) 13:17 発言
【75916】Re:CreateObject("Scripting.Diction... 初心者(につまりました) 14/8/4(月) 9:06 質問
【75919】Re:CreateObject("Scripting.Diction... 独覚 14/8/4(月) 11:56 発言

6441 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free