グラフの種類を動的に変更する方法が必要でした (VB スクリプトを使用せずに、それは可能でしょうか?) - 棒から線または円に変更します。
これは、ユーザーがラジオ ボタン、ドロップダウン、またはその他の方法でクリックしたときにトリガーされます。
初心者ですが、よろしくお願いします
最善の方法は、単純なグラフを作成し、マクロを記録して、グラフをいくつかの異なるタイプに変更することです。記録されたマクロを見ると、チャートを動的に変更するために必要なコードが表示されます。
チャートが「Chart 1」と呼ばれていると仮定して、チャートの種類を変更する例をいくつか次に示します。
Sub ApplyPieChart()
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ChartType = xlPie
End Sub
Sub ApplyBarChart()
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ChartType = xlBarClustered
End Sub
次に、これらのマクロをボタン、ハイパーリンク、またはその他の必要なものに割り当てることができます。
数式を使用してグラフの種類を変更することはできません。VBA を使用する必要があります。