怎麼在PPT中使用EXCEL中大量資料生成動態曲線圖?孫四爺2019-06-24 20:22:28

在PPT中選擇插入——物件——由檔案建立,選擇你的xls表格。

最最重要的是,勾選下面的「連結」。然後改動xls之後進入PPT會提示更新連結。然後改動xls之後進入PPT會提示更新連結。

以上均為2010版,或許顯示有所不同,不過方法通用。

我補充一下vba的方法:

首先,你要把這個宏安全調到低,然後再選項-自定義功能區勾選開發工具,然後再Ofiice中點選開發工具-VisualBasic,複製下面程式碼:

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立刻更新。

如果PPT當前沒有開啟,則在其開啟時,會提示:更新連結。###圖在excel中製作,然後複製貼上到ppt中,這樣子圖的資料來源都是那個excel檔案;

對於表,應該是在ppt中插入excel物件,然後再excel物件裡連結外部工作簿;

上述office版本為2007。

關於這個問題,可以參考我另一個問題下的回答——請問PPT中如何直接呼叫excel表格中的資料?

P。S。上面@趙世奇的那個VBA的辦法,感覺上好像沒效果,不知道答主試過了沒呢~。