2017-09-26 21 views
0

が、これは(私を形成するが、それはいくつかの理由で動作しません)簡単に行うことが必要です。VBAとPowerPointの "リンク"/"リンクの更新"ダイアログを表示する方法は? Excelで

ThisWorkbook.Parent.Dialogs(xlDialogOpenLinks).SHOW

または単に

Application.Dialogs(xlDialogOpenLinks).SHOW

しかし、どのように私がいることを達成することができますPowerPointの下で? PowerPoint.Application.Dialogsプロパティは存在しないため、実行時に呼び出すことはできません。

答えて

1

図形がリンクされたオブジェクトまたはリンクされた図などであるかどうかをテストし、 LinkFormat.SourceFullNameを取り出します。
その後、LinkFormat.SourceFullNameを修正できます。 例を参照してください。 Edit links in Powerpoint VBA

+0

これは既に実行中です。修正はしないが、処理する。しかし、問題が発生した場合、Excelの「リンクの更新」ダイアログと同様に、ユーザーが修正できるようにしたい。他の解決策がない場合にのみ、その機能を書き直してください。 – JayC667

+0

@ JayC667そのリンクのコードは、あなたがしたいことのためのまともな出発点です。そこから、リンクのパスが実際にそこにあるファイルを指しているかどうかを調べる必要があります。そうでない場合、必要なファイルを指すようにInputBoxまたはファイルダイアログ(キンダー/優しい方法)をポップするか、ユーザーが選択したファイルへのリンクのパスが変更されます。 –

関連する問題