PPT 2010と2013-2016の両方で動作するPPTマクロを作成しようとしています。 2010年のモデルでは使用しない2013-16オブジェクトモデル(ActivateChartDataWindow
)に1つのオブジェクトがあります。私は、アプリケーションのバージョンをテストするには、このようなコードを使用して考えると、正しいオブジェクトを使用します。オブジェクトモデルのVBAテスト
With theChart.ChartData
If CInt(Application.Version) >= 15 Then
.ActivateChartDataWindow
Else
.Activate
End If
....
End With
問題が.ActivateChartDataWindow
オブジェクトが見つからないので、これは2010年にコンパイルされませんです。したがって、実行時エラーは発生しませんが、コンパイル時エラーが発生します。
これを行うにはどうすればよいですか?コード自体でコンパイル時のチェックを無効にする方法はありますか?
素晴らしいアイデアは、動作します..ありがとう!! – dashnick