PPT 2010 및 2013-2016에서 모두 작동하는 PPT 매크로를 작성하려고합니다. 사용할 2010 모델에없는 2013-16 개체 모델 (ActivateChartDataWindow
)의 개체가 하나 있습니다. 나는 응용 프로그램 버전을 테스트하기 위해 다음과 같은 코드를 사용하여 생각하고 올바른 개체를 사용 : 문제는 .ActivateChartDataWindow
개체가 발견되지 않기 때문에이 2010 년에 컴파일되지 않습니다이다개체 모델에 대한 VBA 테스트
With theChart.ChartData
If CInt(Application.Version) >= 15 Then
.ActivateChartDataWindow
Else
.Activate
End If
....
End With
. 따라서 런타임 오류는 발생하지 않지만 컴파일 타임 오류가 발생합니다.
이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 코드 자체에서 컴파일 타임 검사를 비활성화하는 방법이 있습니까?
멋진 아이디어와 작품 .. 감사합니다! – dashnick