VBA以外使ってはいけないシチュエーションってあるんです
C++ STLでいうmap、.NETでいうSortedList?、JavaでいうTreeMap?(?)がほしかったのですが、ないからやっつけで作った。
しょうもないので使いたい方はご自由にどうぞ。パブリックドメインです。何かあっても責任は負いません。
動作確認環境
Word 2003、Word 2007、Excel 2003。
注意点
- KeyではなくValueでソートされる(Add時にValueは必須、Keyは任意。普通のCollectionと同じ)
- なんとか木(2分木とか)を使っているわけではなく、内部でCollectionを保持し、しかも挿入位置を決定するのにリニアサーチしています。つまり遅い。
- 言い訳するならば、これを作った動機が100件にも満たないデータだったので……。
- しかも自分しか使わないツールだったし……。