Правка> Немного грамматики
AFAIK формат pptx не поддерживает презентации с поддержкой макросов, поэтому, если ваш код находится в презентации, которую вы пытаетесь сохранить, он не будет работать.
У меня нет Excel 2003 под рукой, но , если в пакете совместимости включена опция "pptx" в диалоге конфигурации, Формат сохранения по умолчанию, , и вы пытаетесь сохранить ДРУГОЕ презентация Я думаю, вы можете, если вы используете что-то вроде:
MyOtherPresentation.SaveAs "C:\Mypres", ppSaveAsDefault
Обратите внимание, что это может работать, только если презентация не была сохранена ранее в формате ppt
EDIT
Если вышеперечисленное не работает, вы можете попробовать другой подход. Сохраните файл в старом формате и вызовите программу конвертации:
ppcnvcom.exe
См. здесь для примера (с использованием wordconv.exe, но по сути то же самое)
Обязательно установите все обновления для офиса, потому что, если нет, программа заканчивается
не сообщая об ошибке и ничего не делая.
OFC
См. здесь для инструкций
И здесь для хорошей дискуссии
НТН!