Excel VBA質問箱 IV

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

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


44922 / 76735 ←次へ | 前へ→

【36821】Re:累積計算を高速で行うには?
お礼  カド  - 06/4/14(金) 17:29 -

引用なし
パスワード
   ▼Ned さん いつも回答ありがとうございます。

質問後に昔自分で作ったコードがあることに気が付いて試してみたら、見事にフリーズしてしました。

今回の質問は累積なので全データを総当りで調べる必要があると思うのですが、やはり1秒程度で処理が終了してしまいます。すごい。

また、コードの一部を以下のように訂正しました。
これでも正しく動くと思いますが、なにか勘違いしてるでしょうか?

>  For i = 1 To UBound(a)
>    If Dic.exists(a(i, 1)) Then  ・・・不要
>      Dic(a(i, 1)) = Dic(a(i, 1)) + a(i, 2)
>    Else   ・・・不要
>      Dic(a(i, 1)) = a(i, 2)  ・・・不要
>    End If    ・・・不要
>  Next i
0 hits

【36798】累積計算を高速で行うには? カド 06/4/14(金) 8:53 質問
【36801】Re:累積計算を高速で行うには? ごんぼほり 06/4/14(金) 10:05 回答
【36802】Re:累積計算を高速で行うには? ごんぼほり 06/4/14(金) 10:16 発言
【36813】Re:累積計算を高速で行うには? Ned 06/4/14(金) 15:23 発言
【36821】Re:累積計算を高速で行うには? カド 06/4/14(金) 17:29 お礼
【36824】Re:累積計算を高速で行うには? Ned 06/4/14(金) 18:09 発言
【36841】Re:累積計算を高速で行うには? Ned 06/4/15(土) 1:16 発言
【36842】Re:累積計算を高速で行うには? カド 06/4/15(土) 8:17 お礼
【36846】Re:累積計算を高速で行うには? Ned 06/4/15(土) 12:50 発言

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