2013-05-30 20 views
0

我有一個包含6張幻燈片的演示文稿。幻燈片5包含用於旋轉圖表,變換角度等的vba /宏代碼,這些代碼在活動文檔(.ppt)中通過'vba編輯器'運行良好,但在放入'幻燈片顯示'模式代碼時不起作用。 : 「無效的請求。 。沒有活動文檔目前」 PL代碼爲幫助vba代碼在'正常'視圖中很好地工作,但在幻燈片中不能工作在PowerPoint 2003

Sub MoveItInSlideShow() 
    With SlideShowWindows(1).Presentation.Slides(5).Shapes("Picture 2") 
     ActiveWindow.Selection.SlideRange.Shapes("Picture 2").Select 
     Application.Run "'Hora.ppt'!Slide7.CreateSpirograph" 

    end with 
end sub 

感謝

+0

你正在使用哪個版本的PowerPoint?這將幫助我理解你的選擇。 – Thomas

回答

0

這條線是不必要的,因爲你已經在設定形狀的參考With語句前面:

ActiveWindow.Selection.SlideRange.Shapes("Picture 2").Select 

但是既然你不能在幻燈片放映視圖中選擇任何東西,任何試圖選擇任何東西都會導致錯誤,這可能是你所看到的。

如果這裏的代碼需要你需要重寫它:

Hora.ppt'!Slide7.CreateSpirograph 
+0

感謝編輯,KazJaw。 –

相關問題