タイトル : VB2005からPowerPoint2007へのリンク貼付操作 投稿日 : 2008/09/30(Tue) 21:42 投稿者 : アップルティー
お世話になります。 現在、VB2005からExcelファイルを開き、PowerPointにリンク貼付を行うプログラムを作成してます。 内容自体はこちらの掲示板に記載されていた内容とほぼ同様です。 http://hanatyan.sakura.ne.jp/vb60bbs/wforum.cgi?mode=allread&no=11405&page=300#11422 上記URLを参考にして、 pptShapes.PasteSpecial(PowerPoint.PpPasteDataType.ppPasteShape, , , , , Microsoft.Office.Core.MsoTriState.msoTrue) のように行えばPowerPoint2003でのリンク貼付は上手く行きました。 しかし、PowerPointの2007では上記メソッド呼び出し時「System.Runtime.InteropServices.COMException」の例外が発生します。 (エラーメッセージは【サーバーによって例外が返されました。 (HRESULT からの例外: 0x80010105 (RPC_E_SERVERFAULT))】となっております。) リンク貼付ではなく、ビットマップ形式で行ったところ pptShapes.PasteSpecial(PowerPoint.PpPasteDataType.ppPasteBitmap, , , , , ) こちらでは上手く行きましたので、メソッド自体は機能しているようです。 どうにかPowerPoint2007でもリンク貼付を行いたいのですが、どうにかいい方法がないでしょうか? |