私はVBAが初めてです。タブ区切りファイルを読み取って解析しています。ファイルの各行には、行インデックス、列インデックス、およびラベルが含まれています。例:
0 0 "John"
1 1 "Lena"
9 14 "John"
各ラベルに色を割り当て、一致する [row,col] を割り当てられた色で塗りつぶします。ラベルは複数のファイル行に表示される場合があります。さらに、各色に割り当てられたラベルを説明する凡例 (ワークシートの別の場所) を作成する必要があります。
c# では辞書を使用していました。新しいラベルが表示されたら、このラベルが辞書に存在するかどうかを確認し、存在する場合は既存の色を使用し、存在しない場合は新しいエントリを辞書に追加します。VBでこれを行う最良の方法は何ですか? 現在のラベルが存在するかどうかを確認し、存在する場合はその色を使用するには、どのデータ構造を使用する必要がありますか?
ありがとう、リー