Excel VBA質問箱 IV

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

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


15059 / 76734 ←次へ | 前へ→

【67160】dictionary オブジェクトについて
質問  Tacchi  - 10/11/12(金) 15:03 -

引用なし
パスワード
   どうしても、分からず悩んでおります
どうか、アドバイスを頂きたいです

A列に品番
B列にCode
C列に日付
が入っているシートがあります
8000件ほどあります

例えば、A列に同じ品番が複数行存在しており、
同じ品番の中で一番日付が最短のものを格納したいと思っていますが、
どうも、うまくいきません

今、下記のようにコードを記述しています

Dim MyD As Object
Dim MyVal, MyVal2

Set MyD = CreateObject("scripting.dictionary")

For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
   MyVal = Cells(i, "A").Value & "|" & Cells(i, "B").Value
   If Not MyD.exists(MyVal) Then
    MyD.Add MyVal, Cells(i, "C").Value 
   Else
    ’ココで、もし、同じ品番があったら、すでに格納されてる
    ' 日付と比べて、最短のほうを格納する
    ' といった方法をとりたいです
   End If
Nex i
   
どうかよろしくお願いします

 

0 hits

【67160】dictionary オブジェクトについて Tacchi 10/11/12(金) 15:03 質問
【67161】Re:dictionary オブジェクトについて kanabun 10/11/12(金) 16:12 発言
【67194】Re:dictionary オブジェクトについて Tacchi 10/11/15(月) 8:44 質問
【67198】Re:dictionary オブジェクトについて Hirofumi 10/11/15(月) 11:35 発言
【67199】Re:dictionary オブジェクトについて Hirofumi 10/11/15(月) 11:50 発言
【67202】Re:dictionary オブジェクトについて Tacchi 10/11/15(月) 13:31 お礼

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