昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-07-05, 05:29:21
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 請會員來訪時務必完成登入,為維護論壇品質,將不定期刪除長時間未登入的會員!!


+  麻辣家族討論區
|-+  MS Office 系列
| |-+  EXCEL
| | |-+  進階應用專區
| | | |-+  如何將Excel Charts 貼到Power Point上_精簡版
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 如何將Excel Charts 貼到Power Point上_精簡版  (閱讀 1001 次)
kevinchi
小學生
*
離線 離線

文章: 3


如何將Excel Charts 貼到Power Point上_精簡版
« 於: 2007-05-25, 19:55:01 »

相信大家都想要自動化的文書作業,只要使用巨集去撈資料庫的資料來畫Charts,用巨集畫Charts相信大家都會,但如何把畫出來的Charts貼到Power Point上呢
小弟寫了兩個版本,先公佈精簡版如何寫
只要在活頁簿中產生一個Charts就可以執行以下的動作,或是你可以用巨集產生一個Charts,接著再Run以下的程式。
在執行這個之前,請到工具->設定引用項目,將Microsoft power Point x.0 Object Library勾選起來


  Sub Copy_charts_To_PPT()

  Dim myPpApp As PowerPoint.Application
  Dim myPpPrs As PowerPoint.Presentation
  
  Set myPpApp = CreateObject("powerpoint.application")
  myPpApp.Visible = msoTrue
  Set myPpPrs = myPpApp.Presentations.Add
  Worksheets(1).ChartObjects(1).Copy
  
  For i = 1 To 5
    With myPpPrs
      .Slides.Add(Index:=i, Layout:=ppLayoutBlank).Shapes.Paste
      Application.Wait Now() + TimeValue("00:00:01")
      '.Close
    End With
  Next
  Filename = "123"
  FilePath = "C:\" & Filename & ".ppt"
  myPpPrs.SaveAs Filename:=FilePath
  myPpPrs.Close
  
  Set myPpPrs = Nothing
  Set myPpApp = Nothing
  
End Sub



已記錄
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.085 秒, 以及 20 次的資料庫查詢.