如何在 PPT 中動態引用 EXCEL 的數據?
01-30
就是我需要在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 SubSub OnSlideShowTerminate() 播放完成後自動運行,用來關閉excelxlApp.Workbooks.Close
Set xlApp = NothingEnd 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 |