現時点では、私は指示書hereに従ってみようとしていますが、以前にこの問題を抱えていました。何らかの理由で、PowerPointチャートを宣言されたChart変数に割り当てることができません。 .HasChartを使用して、確かにそこにチャートがあり、Shapes(i).Typeを使用してShapeがチャートタイプであることを確認しましたが、ランタイムエラー '13'が発生します:タイプ毎回不一致。私は複数のファイルと複数のグラフの種類でこれを試しましたが、無駄に - 私は明らかで愚かな何かが欠落している必要がありますが、私はそれを把握することはできません。例えばVBAのチャート変数にPowerPointチャートを割り当てることができないのはなぜですか?
:
Dim plot As Chart
For Each shp In PPT.Slides(5).Shapes
If shp.HasChart Then
MsgBox (shp.Type)
Set plot = shp.Chart
End If
Next shp
任意の考え?
ありがとうございました!変数を宣言すると、オートフィルによって2つのチャート変数のいずれかを選択するオプションが与えられたので、これは処理されたと思ったが、そうは思わなかった。長い質問に答えてくれてありがとう! – tal
@tal、二つの異なる 'Chart'はExcelとPowerPointです。おそらくExcelのリストが最初に表示されますが、私はそれについて100%は確信していません:) –
私はdrop-ownから両方の選択肢を試しましたが、役に立たないと思います。 。 – tal