0

個人のパフォーマンスがグラフ化され、チームのパフォーマンスと比較されるプロジェクトを作成しています。

残念ながら、私の会社のポリシーにより、ネットワークからドキュメントを削除したり、詳細をオンラインに投稿したりすることは許可されていないため、残念ながら私の説明がすべてです。

ユーザーは、別のシートからユーザー名を呼び出すデータ検証を使用して作成されたドロップダウンから選択されます。次に、選択したユーザーに応じて、隣接するセルで INDEX と MATCH を使用すると、所属しているチームが表示されます。

私がやりたいことは、チームがセルに表示されたときに、そのチームの適切なグラフを表示することです。

これを行う方法に関する提案はありますか?

4

1 に答える 1

0

個人が選択されたときにこれらのチャートを表示するには、いくつかのオプションがあります。たとえば、マクロをキーストロークに割り当てて、個人を選択した後に特定のキーの組み合わせを押すことができます。マクロをアクティブにするセルの近くにボタンまたは図形を配置することもできます。または、Worksheet_Change サブルーチンを使用することもできます。このサブルーチンは、(ご想像のとおり) ワークシートが変更されるたびに実行されます。

そこから、適切なグラフを表示するコードを作成する必要があります。これを開始する最も簡単な方法は、必要なグラフを作成しながらマクロを記録することです。その後、特定の状況に合わせてマクロ内のコードを編集できます。

このマクロを見るときは、グラフがどこから情報を引き出すかに特に注意を払うことをお勧めします。今後マクロを実行するときにこれが正しくない場合、チャートは正しくありません。

最後に、マクロを編集する際に、以前に表示されたグラフを削除するコードを追加することを検討してください。

参考までに、いつでも VBA エディタから [ヘルプ] を選択するか、F1 キーを押してください。オブジェクト モデル リファレンス セクションを見ると、プロジェクトを機能させるために操作できるグラフのようなオブジェクトが多数見つかります。

于 2013-09-06T16:10:12.803 に答える