2009-07-17 54 views
0

我有一些VB會自動將OLE對象複製到PowerPoint中。這樣做的目的是我的數據庫運行查詢,然後形式將它們變成圖表。當它通過打開/關閉事件的各種queires/form時,圖表被添加到PowerPoint演示文稿中。如何將數據集/查詢錶轉換爲OLE對象?

我也有並行查詢,以數據表形式顯示結果數據,我想知道是否有辦法將其轉換爲OLE對象(如圖表),以便我可以自動將這些東西添加到powerpoint爲0。

基本的想法是,我複製並粘貼到每個相對幻燈片(圖表瓦特/數據)的PPT的註釋部分,我想知道是否有更好的方法來做到這一點?

我問這個「OLE想法/方法」的原因是OLEobject = copy是唯一能夠讓這個東西自動化的powerpoint方面(或者,這是我唯一知道的方法怎麼做)。

任何意見總是感激!

回答

1

我想你可以使用這樣的代碼:

DoCmd.OpenForm "FormName", acFormDS 

DoCmd.RunCommand acCmdSelectAllRecords 

DoCmd.RunCommand acCmdCopy 

然後粘貼爲表到PowerPoint。

另一種選擇是打開一個記錄集對象並在單元格中建立一個填充表。

請看這個MSDN link with an example

+0

謝謝。我其實已經看過那個代碼(我的意思是提供的鏈接),並將其應用到我的數據庫。問題在於我只是學習了visual basic,並且在工作中僅僅使用了不到一年的時間(現在我被扔到管理4個不同的東西)。但我學到了很多。這對我來說會是一個很好的例子,但我對ppt vba還不是很好,並且不知道如何在我想要的地方格式化/放置文本框。 我確實嘗試了上面提供的示例,它效果更好!我可以將它們寫入我的代碼中,並且... – Justin 2009-07-18 14:26:10

相關問題