ブック内のすべてのグラフをループ処理しようとしています。 オプション1は機能しますが、オプション2は機能しないのはなぜですか?VBAを使用したブック内のすべてのグラフをループする
'OPTION 1
For Each sht In ActiveWorkbook.Worksheets
For Each cht In sht.ChartObjects
MsgBox (cht.Name)
Next cht
Next sht
' OPTION2
Dim oChart As Chart
For Each oChart In Application.Charts
MsgBox (oChart.Name)
Next oChart
End Sub
オプション1には、すべての_embedded charts_(つまり、ワークシートに含まれているチャート - [here](https://msdn.microsoft.com/en-us/library/office/ff195149(v=office.15)参照) .aspx))、オプション2はすべての_chartシートをリストします([ここ](https://msdn.microsoft.com/en-us/library/office/ff839597(v=office.15).aspx)を参照)) – user3598756