次の方法で共有

【VBA】Wordにリンク貼り付けされている図のリンク元の場所を知りたい

Anonymous
2011-09-21T06:12:26+00:00

VBAで、Wordにリンク貼り付けされている図のリンク元のSheet名や範囲を取得したいです。

Wordに、Excelの一部分(例:A1~C3の範囲)をリンク貼り付けをしています。

その状態でExcelを別の場所に移動したいのですが、それをするとリンクが壊れてしまいます。

なので、マクロを使い新しい場所のExcelでリンク貼り付けをやりなおしたいのです。

しかし、マクロでリンク元の情報を見ると、パスとファイル名は取得できるのですが

どのシートのどこの範囲をコピーしているのかという情報の取得方法が見つけられません。

リンク元のシート名と範囲を取得できる方法はないでしょうか?

ちなみに、以前はマクロ内でリンク貼り付けをしなおさないでリンク元のパスを変更していましたが

その方法では罫線が消えたりグラフの文字がかすれたりと問題が起きていたので、

リンク貼り付けをしなおす、という方法を取りたいと思っています。

ご教示よろしくお願い致します。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-09-22T04:50:54+00:00

kkk_kyo さん、こんにちは。

Answers をご利用いただき、ありがとうございます。

Word に張り付けられている Excel ファイルのリンクを、マクロを使って貼り付けしなおしたいとのことですね。

以前ご投稿いただいたときに、 Excel ファイルを別ファイルに移動したときのリンク先の変更の紹介があったようですね。

リンク貼り付けした Excel とWord を違うフォルダに移動したい

マクロを使用していらっしゃるようですが、マクロに関しての情報ですと、Answers 上ではなかなか有効な情報が集まらないかもしれません。

もしよろしければ、MSDN フォーラム内に VBA 専用のフォーラムがありますので、こちらへ投稿いただくと、よりアドバイスが集まってくるのかなと思います。

Visual Basic for Application (VBA) フォーラム

ぜひ、ご活用いただければと思います。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-09-27T00:09:37+00:00

    三原さん

    回答ありがとうございます。

    VBA専用フォーラムへ投稿してみます。

    ありがとうございました。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません