はじめまして。VBで、エクセル文書を作り、そのままコピーして新規のパワーポイント文書に貼り付けるプログラムを作っています。コピーしてビットマップとして貼り付けるのは出来るのですが、VBもしくはVBAでエクセルからのリンク貼付ってできるのでしょうか。パワーポイントの「形式を指定して貼付」→「リンク貼付」の動きです。ご存知の方いましたら教えてください。
> VBもしくはVBAでエクセルからのリンク貼付ってできるのでしょうか。PowerPoint側はShapes.PasteSpecialメソッド辺りでは。但し、できればClipboardを経由しないAddOLEObjectsを使えないか模索する方がよさそうかと。MSOfficeをAutomationで使う場合は、[ツール]-[マクロ]で一度記録して、そのコードを基にしてどんなオブジェクトに対してどのプロパティやメソッドを使っているのかを調べると良いでしょう。
ご回答ありがとうございます。> > PowerPoint側はShapes.PasteSpecialメソッド辺りでは。これは一度試したのですがリンク貼付はできませんでした。(情報不足なだけで、方法があるのかもしれませんが。。。)> 但し、できればClipboardを経由しないAddOLEObjectsを使えないか模索する方が> よさそうかと。これを調べてみます。
> > PowerPoint側はShapes.PasteSpecialメソッド辺りでは。> これは一度試したのですがリンク貼付はできませんでした。第6引数で指定できませんでしたっけ?
> > > PowerPoint側はShapes.PasteSpecialメソッド辺りでは。> > これは一度試したのですがリンク貼付はできませんでした。> > 第6引数で指定できませんでしたっけ?いろいろ調べてみると、リンク貼り付けに限ってはPasteメソッドを使うみたいです。ちょっとやってみます。
> > > > PowerPoint側はShapes.PasteSpecialメソッド辺りでは。> > > これは一度試したのですがリンク貼付はできませんでした。> > > > 第6引数で指定できませんでしたっけ?> > いろいろ調べてみると、リンク貼り付けに限ってはPasteメソッドを使うみたいです。> ちょっとやってみます。・・・と思ったら、これはエクセルの話でした。。。もう一度PasteSpecial調べてみます。