簡単な質問ですが、答えが見つかりません。初級者レベルの知識だけで扱いにくいエクセルのビジュアルベーシックマニュアルを探すのはとてももどかしいと思います。助けてください。
大量の株式取引からのデータがあります。それらは次の形式で返されます。
https://my.syncplicity.com/share/jjuqll2r00/Screen_Shot_2013-05-20_at_23.02.07
画像については上のリンクをクリックしてください - 直接投稿する評判のない初心者です :)
うまくいけば、市場とラベル付けされた列と、金などのさまざまな金融資産のリストがあることがわかります。
マーケット列の下の同じエントリを持つすべての行を一致させ、行を同じ色に着色する必要があります。また、そのアセットのデータを集計した新しいテーブルを作成し、それを他のアセットと比較して円グラフでプロットしたいと考えています。
問題は、さまざまなアセットの数が無制限になる可能性があるため、コードを直接使用できないことです。つまり
dim rge as range
rge = activesheet.usedrange.find("Market", lookat:=xlpart)
rwnbr = rge.end(xldown).row
colnbr = rge.column
for i = 1 to rwnbr
if cells(i,colnbr).value = "*Gold*" then cells.(i,colnbr).interior.colorindex = 3
end if
if ..................... = "*Xstrata*" then .......................
end if
next i
どのアセットが一致する必要があるかをExcelに伝える必要があるため、上記は役に立ちません。行が異なるアセットである場合は行の色が異なるように自動化する必要があります(異なるアセットがいくつでもある可能性があるため、それぞれに別々の色を選択する必要があります)。次に、その資産の取引の新しい要約テーブルを作成して、全体的な利益/損失を表示し、それを円グラフに入れる必要があります。
これは、VBA をコーディングして、選択した同一の (ただし最初に通知されていない) データを操作する方法を理解すれば、簡単なはずです。
助けてください!
ありがとうございました。