0
同じ構造と異なる値を持つ約100のワークシートを含むワークブックがあります。msのExcelダッシュボード
それぞれのワークシートには、ダッシュボード上に動的に表示する列「ステータス」があります。
など。第2回ワークシートの
Status
DONE
TODO
N/A
、名前のプロジェクトB、列::プロジェクトA、列の名前第一のワークシート、ダッシュボードのために
Status
TODO
N/A
DONE
(新しいワークシート)、それが表示する必要があります動的にこのように:
Project A DONE TODO N/A
Project B TODO N/A DONE
ご存じですか? :)この式を入力することで、全体にデータを渡す
シート名をパラメータにしたいくつかの基準に基づいて値をカウントする必要がある場合は、 'COUNTIF()'と 'INDIRECT()'を使うことを検討してください。 – Taosique
@Taosiqueあなたはそのコメントを回答として投稿してみませんか? 「間接」は確かにそのトリックを行うべきです。 「ダッシュボード」シートに必要なのは、「プロジェクトA」または「プロジェクトB」のいずれかのプロジェクトの参照です。したがって、ダッシュボードシートはすべてのプロジェクト名で更新する必要があります。これを動的に実行したい場合は、Dashboardシートの 'Worksheet_Activate()'イベントで更新される 'For Each sht in ThisWorkbook.Worksheets'を使って小さなVBAサブの使用を提案します。 – Ralph