私が書いているプログラムの目的は、リンクされていないPowerPointチャートにExcelのデータを入力することです。現在、私はそれぞれのグラフにタイトルをつけてラベルをつけた後、ラベルを付けています。PowerPointでグラフを識別する最も良い方法は何ですか?
ie。スライド6では、左側のチャートにExcelの「IQ_45」というラベルの付いたデータを挿入する必要があり、右側のチャートには「IQ_46」のデータが必要になるため、チャートのタイトルを追加し、左は「IQ_45」、右は「IQ_46」です。
私はタイトルを使用していないので、これは私がそれを行うための最良の方法のようです。私の考えは、各スライド - >各シェイプ - >シェイプがチャートの場合 - >シェイプにタイトルがある - >タイトルテキストを読み込むことでプログラムを検索させることです。
私はこれが最良の方法ではないと感じています。私は他の提案も探しています。現在のところ、コードレビューを探しているわけではなく、グラフを特定する私の目標をどのように達成するかについて、他のいくつかの、より教育されたアイデアを探しています。
質問グラフには次のような質問があります。グラフタイトルがVBAで持つ可能性のある「特別な」相互作用について認識していますか?たとえば、チャートのタイトルを表示し、VBAがそれを読むために他のオブジェクトやシェイプの背後に隠されていないかどうかを確認する必要があります。もしそうでなければ、それはVBAがそれを読むためにアクティブでなければならないのですか、それともそれを設定してからそれを無効にする必要がありますか?他に何か?
shape.nameを使用すると、必要なシェイプがコードで見つかったシェイプであることを確認できます。私は特定の形状のために各スライドを検索する多くのマクロを持っています。タイトルはチャート図形の属性であり、シェイプ名を定義することでアクセスできます。アクセスするためにオブジェクトをアクティブにする必要はありません。 – mooseman
@mooseman手で形の名前を設定するにはどうすればいいですか?別名、スライド6のIQ_45とスライド80のIq_46のグラフの名前をどのようにすることができますか? – Pinlop
厳密に言えば、ChartTitleは図要素でありShapeではありません。 –