VBA以外使ってはいけないシチュエーションってあるんです

C++ STLでいうmap、.NETでいうSortedList?、JavaでいうTreeMap?(?)がほしかったのですが、ないからやっつけで作った。

しょうもないので使いたい方はご自由にどうぞ。パブリックドメインです。何かあっても責任は負いません。

VBA_SortedCollection-1.0

動作確認環境

Word 2003、Word 2007、Excel 2003。

注意点

  • KeyではなくValueでソートされる(Add時にValueは必須、Keyは任意。普通のCollectionと同じ)
  • なんとか木(2分木とか)を使っているわけではなく、内部でCollectionを保持し、しかも挿入位置を決定するのにリニアサーチしています。つまり遅い。
    • 言い訳するならば、これを作った動機が100件にも満たないデータだったので……。
    • しかも自分しか使わないツールだったし……。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)