2009-05-11 20 views
3

PowerPointのテキストの一部を強調表示してハイパーリンクを挿入できるようにするためにコーディングを行っていました。次のように私はそれがPowerPoint 2007で動作しませんでした、パワーポイント2003年に、私の驚きに難なくそれを達成する可能性が...私が使用したコードは次のとおりです。Powerpointでテキスト選択を操作する

((PowerPoint.Application)applicationObject).ActiveWindow.Selection.TextRange.Text = "PPT"; 
((PowerPoint.Application)applicationObject).ActiveWindow.Selection.TextRange.Select(); 
((PowerPoint.Application)applicationObject).ActiveWindow.Selection.TextRange.ActionSettings[Microsoft.Office.Interop.PowerPoint.PpMouseActivation.ppMouseClick].Hyperlink.Address = "http://www.google.com"; 
((PowerPoint.Application)applicationObject).ActiveWindow.Selection.Unselect(); 

誰もが間違っている可能性が何を教えてもらえます上記のコードで?

答えて

0

pptアプリケーションをマクロのあるアプリケーションのように保存する必要があります.pptxのように 'x'で終わる場合は、マクロを実行できません。だから、

(名前を付けて保存を使用)
、pptm、

参照PPSMのようなマクロのサポートと同様にかなっ保存:あなたはまた、例えばハイパーリンクにActionSettingインスタンスのアクションを設定する必要がhttp://msdn.microsoft.com/en-us/library/aa433259.aspx

+0

ませピーター...同じコードは、2003年に働いているが、なぜ2007年に... plsは誰も私がこれを並べ替えることができません。.. –

+0

誰も私にこれを解決するのを助けることができます:( –

+0

誰もがこれに光を投げるために:( –

0

をあなたのサンプルに:私は、あまりにもそのは:(機能していないことを試してみました

((PowerPoint.Application)applicationObject).ActiveWindow.Selection.TextRange.ActionSettings[Microsoft.Office.Interop.PowerPoint.PpMouseActivation.ppMouseClick].Action = PpActionType.ppActionHyperlink;

関連する問題