在PPT中選擇插入--物件--由檔案建立,選擇你的xls表格。
最最重要的是,勾選下面的「連結」。然後改動xls之後進入PPT會提示更新連結。然後改動xls之後進入PPT會提示更新連結。
以上均為2010版,或許顯示有所不同,不過方法通用。
我補充一下vba的方法:
SubOnSlideShowPageChange()"這個是ppt放映時自動執行的,用來開啟呼叫excel
SetxlApp=NewExcel。
Application
xlFilePath$=ActivePresentation。Path&"\"&"date。xlsx""date。xlsx是檔名
xlApp。Workbooks。OpenxlFilePath,,False
ActivePresentation。
Slides(2)。Shapes(1)。TextFrame。TextRange。Text=Cells(1,1)"Sildes後面的括號裡面是幻燈片頁數,Shapes後面的括號是當頁幻燈片中的第N個圖形,Cells後面的括號表示excel中的行列。
EndSub
SubOnSlideShowTerminate()"播放完成後自動執行,用來關閉excel
xlApp。Workbooks。Close
SetxlApp=Nothing
然後儲存,放映的時候,會自動修改指定文字框內容。
###先開啟原始檔,將圖表複製。
選擇:貼上連結
確定。
則:當原始檔的資料有更新時,PPT立刻更新。
如果PPT當前沒有開啟,則在其開啟時,會提示:更新連結。###圖在excel中製作,然後複製貼上到ppt中,這樣子圖的資料來源都是那個excel檔案;
對於表,應該是在ppt中插入excel物件,然後再excel物件裡連結外部工作簿;
上述office版本為2007。
關於這個問題,可以參考我另一個問題下的回答--請問PPT中如何直接呼叫excel表格中的資料?
P。S。上面@趙世奇的那個VBA的辦法,感覺上好像沒效果,不知道答主試過了沒呢~。
在PPT中選擇插入--物件--由檔案建立,選擇你的xls表格。
最最重要的是,勾選下面的「連結」。然後改動xls之後進入PPT會提示更新連結。然後改動xls之後進入PPT會提示更新連結。
以上均為2010版,或許顯示有所不同,不過方法通用。
我補充一下vba的方法:
SubOnSlideShowPageChange()"這個是ppt放映時自動執行的,用來開啟呼叫excel
SetxlApp=NewExcel。
Application
xlFilePath$=ActivePresentation。Path&"\"&"date。xlsx""date。xlsx是檔名
xlApp。Workbooks。OpenxlFilePath,,False
ActivePresentation。
Slides(2)。Shapes(1)。TextFrame。TextRange。Text=Cells(1,1)"Sildes後面的括號裡面是幻燈片頁數,Shapes後面的括號是當頁幻燈片中的第N個圖形,Cells後面的括號表示excel中的行列。
EndSub
SubOnSlideShowTerminate()"播放完成後自動執行,用來關閉excel
xlApp。Workbooks。Close
SetxlApp=Nothing
EndSub
然後儲存,放映的時候,會自動修改指定文字框內容。
###先開啟原始檔,將圖表複製。
選擇:貼上連結
確定。
則:當原始檔的資料有更新時,PPT立刻更新。
如果PPT當前沒有開啟,則在其開啟時,會提示:更新連結。###圖在excel中製作,然後複製貼上到ppt中,這樣子圖的資料來源都是那個excel檔案;
對於表,應該是在ppt中插入excel物件,然後再excel物件裡連結外部工作簿;
上述office版本為2007。
關於這個問題,可以參考我另一個問題下的回答--請問PPT中如何直接呼叫excel表格中的資料?
P。S。上面@趙世奇的那個VBA的辦法,感覺上好像沒效果,不知道答主試過了沒呢~。