Excel 列クラスター チャートを作成する VBA コードを作成しましたが、すべてのコードが機能しますが、チャートの外観に満足できないため、いくつかドレスアップしようとしていました。グラフは自動化されたレポートの一部であるため、マクロを実行するようにスケジュールできるようにしたいだけで、データ系列を手動で変更する必要はありません。Excel 2007 にはグラフのプロパティとメソッドが読み取り専用に設定されているため、マクロを記録してもデータは取り込まれません。
だから私は、次の投稿に似たようなことをしようとしてい ます VBAを使用してExcelでShapeStyleを特定のシリーズのグラフに適用する方法?
ただし、チャート シリーズに Shape Effect を適用しようとしています。シェイプ効果を手動で取得するには、チャート内の系列を選択してから、[チャート ツール] > [書式設定] > [シェイプ効果] > [プリセット] > [プリセット 2] を選択する必要があります。また、2 回目のアクセスで 4 番目のデータ系列があり、3D 縦棒クラスター チャートではこれを行うことができないため、3D チャートを使用できません。
どんな助けでも大歓迎です。
アップデート
私は2010年に戻ってこれを見て、何かが変わったかどうかを確認しました. チャートにプリセットを直接適用することはまだできませんが、記録マクロは何かを記録しようとします。
シリーズを選択してプリセットを適用すると、3-D オプションに移動して、設定された値を確認できます。そこからは、VBA でそれらを設定するだけです。
3-D オプションのクラスは次のとおりです。
Selection.Format.Line
Selection.Format.Fill
Selection.Format.Shadow
Selection.Format.Glow
Selection.Format.ThreeD
物件数が多いので全部は紹介しません。マクロを記録してプロパティを設定すると、マクロが記録されるため、目的の効果の適用に近づくことができます。