tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルVBでパワーポイントへのリンク貼付
記事No11405
投稿日: 2008/02/12(Tue) 21:56
投稿者VBマン
はじめまして。
VBで、エクセル文書を作り、そのままコピーして新規のパワーポイント文書に
貼り付けるプログラムを作っています。
コピーしてビットマップとして貼り付けるのは出来るのですが、
VBもしくはVBAでエクセルからのリンク貼付ってできるのでしょうか。
パワーポイントの「形式を指定して貼付」→「リンク貼付」の動きです。
ご存知の方いましたら教えてください。

[ツリー表示へ]
タイトルRe: VBでパワーポイントへのリンク貼付
記事No11406
投稿日: 2008/02/12(Tue) 23:16
投稿者K.J.K.
> VBもしくはVBAでエクセルからのリンク貼付ってできるのでしょうか。

PowerPoint側はShapes.PasteSpecialメソッド辺りでは。
但し、できればClipboardを経由しないAddOLEObjectsを使えないか模索する方が
よさそうかと。

MSOfficeをAutomationで使う場合は、[ツール]-[マクロ]で一度記録して、
そのコードを基にしてどんなオブジェクトに対してどのプロパティやメソッドを
使っているのかを調べると良いでしょう。

[ツリー表示へ]
タイトルRe^2: VBでパワーポイントへのリンク貼付
記事No11407
投稿日: 2008/02/13(Wed) 07:08
投稿者VBマン
ご回答ありがとうございます。
>
> PowerPoint側はShapes.PasteSpecialメソッド辺りでは。
これは一度試したのですがリンク貼付はできませんでした。
(情報不足なだけで、方法があるのかもしれませんが。。。)

> 但し、できればClipboardを経由しないAddOLEObjectsを使えないか模索する方が
> よさそうかと。
これを調べてみます。

[ツリー表示へ]
タイトルRe: VBでパワーポイントへのリンク貼付
記事No11413
投稿日: 2008/02/13(Wed) 09:46
投稿者K.J.K.
> > PowerPoint側はShapes.PasteSpecialメソッド辺りでは。
> これは一度試したのですがリンク貼付はできませんでした。

第6引数で指定できませんでしたっけ?

[ツリー表示へ]
タイトルRe^2: VBでパワーポイントへのリンク貼付
記事No11420
投稿日: 2008/02/13(Wed) 12:48
投稿者VBマン
> > > PowerPoint側はShapes.PasteSpecialメソッド辺りでは。
> > これは一度試したのですがリンク貼付はできませんでした。
>
> 第6引数で指定できませんでしたっけ?

いろいろ調べてみると、リンク貼り付けに限ってはPasteメソッドを使うみたいです。
ちょっとやってみます。

[ツリー表示へ]
タイトルRe^3: VBでパワーポイントへのリンク貼付
記事No11422
投稿日: 2008/02/13(Wed) 13:39
投稿者VBマン
> > > > PowerPoint側はShapes.PasteSpecialメソッド辺りでは。
> > > これは一度試したのですがリンク貼付はできませんでした。
> >
> > 第6引数で指定できませんでしたっけ?
>
> いろいろ調べてみると、リンク貼り付けに限ってはPasteメソッドを使うみたいです。
> ちょっとやってみます。

・・・と思ったら、これはエクセルの話でした。。。
もう一度PasteSpecial調べてみます。

[ツリー表示へ]