Board logo

標題: [發問] excel 資料貼在Power Print [打印本頁]

作者: hugh0620    時間: 2011-4-6 10:36     標題: excel 資料貼在Power Print

Dear 大大

     上個星期同事有一份工作,需要將EXCEL 多個SHEET 貼至在PPT上
     我有點傻眼~ 因為PPT上有VBA的功能,但是我還未學到怎麼將EXCEL 的資料
     用VBA的方式貼到PPT上~

        請大大們教導一下~
作者: 老夏    時間: 2011-4-6 17:36

基本功連結法

插入>>物件>>檔案來源>>勾選連結>>瀏覽>>確定

照相法:貼圖

用VBA的方式:錄寫
作者: hugh0620    時間: 2011-4-6 18:03

基本功連結法

插入>>物件>>檔案來源>>勾選連結>>瀏覽>>確定

照相法:貼圖

用VBA的方式:錄寫
老夏 發表於 2011-4-6 17:36


   依大大的方法測試

  1.插入>>物件>>檔案來源>>勾選連結>>瀏覽>>確定
    最早測試的方法~ ppt中圖表會跟著檔案在哪一個sheet 跟著移動~
      因為excel 中有約10幾個chart~ 將這些chart~ 貼在
    不同的投影片中~
  2.照相法:貼圖
    不使用~ 因為現在的作業方式就是如此~ 所以才需要簡化~
   3.照相法:貼圖
    測試後~ 好像在沒錄到
    錄時的流程~ 1.從檔案中打開exel  2. 從excel copy chart  3.切換至ppt  4.貼上 5.關掉錄製
    程式碼如下
     ActiveWindow.View.Paste
       With ActiveWindow.Selection.ShapeRange
        .Left = 55.875
        .Top = 187.5
        .Width = 608.25
        .Height = 165
       End With
作者: 老夏    時間: 2011-4-6 18:36

本帖最後由 老夏 於 2011-4-7 14:47 編輯

雙擊該物件
即可啟動該XLS檔
切換該檔之所有工作表

真有那麼樣難嗎?
作者: hugh0620    時間: 2011-4-6 19:00

回復 4# 老夏


    大大~ 不困難~ 真滴不困難~
    但能否 再新增一個投影片~ 再試試看~
    同一個PPT中 兩個投影片  開啟同一個EXCEL不同SHEET
    A.PPT
       A1 投影片開B1 Sheet
       A2 投影片開B2 Sheet
    B.Excel
       B1
       B2
    再加上~ 當B的資料變動時~ PPT相對應的投影片~ 也要資料跟著變動~
作者: 老夏    時間: 2011-4-6 19:31

不行

它只記住xls存檔之畫面
除非用2個以上之xls檔案
作者: hugh0620    時間: 2011-4-7 11:08

回復 6# 老夏

    所以~ 大大~   我才提出來~ 看有沒有辦法直接由excel 將sheet 貼到指定的ppt 各個投影片中

  我是有想到用一個方式~ 可以解決~ 也不困難~ 但還有一些問題要克服~
   方法: (如大大所說~ 將sheet 存成不同檔案~)
   1. A.xls 中的chart 匯出成不同依chart名稱的檔案  (如chart name=1 ,save 1.xls)
   2. PPT使用插入物件的方式,建立好相關連結
  基礎模組差不多就是這樣~
   更新方式
  1. A.xls 更新後匯出成不同依chart名稱的檔案
    - 但要先將資料夾中的檔案先delete,才能匯出,不然會產生錯誤  (這點我還沒有寫,還在研究,若有大大可以提供方式,可縮短時間)
   2. 打開PPT,會自行套用更新的EXCEL檔
  
  可以減少每次剪剪貼貼的時間~ 但若可以直接EXCEL貼上PPT~ 就更好了~
作者: 老夏    時間: 2011-4-7 12:28

本帖最後由 老夏 於 2011-4-7 14:46 編輯

不點不亮之被動元件
MS雙擊物件是最精簡模式




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)