データベースのデータから円グラフを作成するワークシートがあります。グラフは表示されているデータに基づいて変化するため、スライスのサイズは変わることがよくあります。
スライスが保証できるほど小さい場合は、スライスの外側のデータラベルを引出線で表示します。
私はそこにほとんどの方法を持っています、しかし問題はラベルがしばしばめちゃくちゃになって、そして互いに重なり合うか、彼らのスライスからあまりにも遠く離れて現れることになってしまうということです。これにより、チャートを更新するときに手動でラベルの位置を変更する必要があります。
これは、データを変更した後のチャートの例です。 「財産」と「償還」が重なっている一方で、「マクロ」と「金」があまりにも遠く離れすぎているため、余分なリーダーラインが表示されています。
これらの問題なしにラベルを再配置するのが得意なVBAスクリプトはありますか?スライスのサイズが大きすぎると、スライス内にラベルを配置しようとするため、組み込みのExcelの位置設定では不十分です。これにより、配色のためにラベルが判読できなくなります。