如何在 PPT 中動態引用 EXCEL 的數據?

就是我需要在PPT中製圖和在文本框中鍵入數據。圖標的話我知道有個「選擇數據」,可是每次關閉之後都不會自動更新,最好能讓他們形成永久鏈接。(我是說,比如說A.PPT-A.XLS作為模版有永久鏈接,然後將A.PPT另存為B.PPT的時候他就沒有了,不知道技術上可以實現嗎?)

再說數據,我想在文本框中引用excel中的幾個單元格,由於每個月都要做這件事情,我想把它技術化,可以實現嗎?

多謝各位指點!


慶賢偷懶,我補充一下vba的方法:

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

Sub OnSlideShowPageChange() 這個是ppt放映時自動運行的,用來打開調用excel

Set xlApp = New Excel.Application

xlFilePath$ = ActivePresentation.Path "" "date.xlsx" date.xlsx是文件名

xlApp.Workbooks.Open xlFilePath, , False

ActivePresentation.Slides(2).Shapes(1).TextFrame.TextRange.Text = Cells(1, 1) Sildes後面的括弧裡面是幻燈片頁數,Shapes後面的括弧是當頁幻燈片中的第N個圖形,Cells後面的括弧表示excel中的行列。

End Sub

Sub OnSlideShowTerminate() 播放完成後自動運行,用來關閉excel

xlApp.Workbooks.Close

Set xlApp = Nothing

End Sub

然後保存,放映的時候,會自動修改指定文本框內容。


在PPT中選擇插入——對象——由文件創建,選擇你的xls表格。

最最重要的是,勾選下面的「鏈接」。

然後改動xls之後進入PPT會提示更新鏈接。

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


關於這個問題,可以參考我另一個問題下的回答——請問PPT中如何直接調用excel表格中的數據?

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


先打開源文件,將圖表複製。

打開PPT,點擊「開始」頁面--〉「粘貼」下面的下拉菜單--〉「選擇性粘貼」

選擇:粘貼鏈接

確定。

則:當源文件的數據有更新時,PPT立刻更新。如果PPT當前沒有打開,則在其打開時,會提示:更新鏈接。


圖在excel中製作,然後複製粘貼到ppt中,這樣子圖的數據源都是那個excel文件;

對於表,應該是在ppt中插入excel對象,然後再excel對象里鏈接外部工作簿;

上述office版本為2007。


推薦閱讀:

如何評價酈橙錦妖的live「一起做一份驚艷的PPT」?
這幾張幻燈片做得怎麼樣,有哪些地方可以改進?
中英文混排的時候哪些字體比較搭?
你是如何從ppt小白一步步走向大神之路的?
你見過哪些優秀的ppt作品(不包括模版)?

TAG:MicrosoftExcel | MicrosoftPowerPoint |