回覆列表
  • 1 # 孫四爺

    在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的辦法,感覺上好像沒效果,不知道答主試過了沒呢~。

  • 中秋節和大豐收的關聯?
  • 魔獸爭霸3怎麼改技能和物品使用的快捷鍵?