2011-10-21 10 views
1

私は教授の一人を手伝っていますが、簡単な作業であれば何が私を挫折させ始めていますか?PowerPoint 2007で新しい方程式マクロを作成

Microsoft Office 2007、特にPowerPoint '07でマクロを作成するために使用されたVisual Basicに関する経験はありません。

私が必要とするのは、PowerPointスライドに新しい式を挿入するためのマクロです。このマクロは、クイックアクセスツールバーのボタンとして使用されます。マクロは、次の2つのタスクを実行する必要があります。

1)[挿入]メニューの[オブジェクト]をクリックします。

2)オブジェクトの種類の一覧で、Microsoft Equation 3.0をクリックします。

http://office.microsoft.com/en-us/powerpoint-help/insert-an-equation-HP005194680.aspxから取られた〜私はそれが2003年に「適用」を知っているが、それは2007年に同じプロセスである)

私はここに、このような簡単な質問をされて本当に申し訳ありませんが、私はすべての上にされていますネットは助けを探していて、私が理解できるVBライブラリの簡単なリファレンスを見つけることができません。私が理解していることから、PowerPoint、Presentation、Slideのオブジェクトを探してシェイプを追加する必要がありますか?それとも、CommandBarsオブジェクトを通して行うことができますか?私はこれが本当に簡単な問題だと思っています。知識豊富な同僚が、数時間以上Googleの検索から時間を節約してくれて、どこからも私を救うことができます....

基本的に最終結果はボタンになります数式エディタ3.0

答えて

1

Microsoft数式3.0を開くだろうクイックアクセスツールバーには、このコードを使用して作成して開くことができるOLEオブジェクトを作成します:

Dim SlideNumber As Integer 
Dim ShapesCount As Integer 

SlideNumber = ActiveWindow.View.Slide.SlideIndex 
With ActivePresentation.Slides(SlideNumber) 
    .Shapes.AddOLEObject Left:=100, Top:=100, Width:=200, Height:=100, ClassName:="Equation.3", DisplayAsIcon:=False 
    ShapesCount = .Shapes.Count 
    .Shapes(ShapesCount).OLEFormat.Activate 
End With 

それは上記のコードは、スライドを必要としていることは注目に値します働くために選ばれるべきである。スライドが選択されていない場合は、エラーが発生します。このような複雑さを避けるために、コードを追加することをお勧めします。

これが役に立ちます。

+0

これは完璧です、ありがとうございます!正確に私が必要としたもの。マクロが各プレゼンテーションに格納されていることに注意してください。プレゼンテーションではなくPowerPointにマクロをバインドする方法はありますか? – ashwell

+0

はい。 PowerPointマクロ対応のテンプレートファイル(.potm)にマクロを格納し、PowerPointテンプレートの信頼できる既定の場所にファイルを配置できます。このファイルにFile | New | My Templatesでアクセスすると、そのコンテンツは新しいPowerPointプレゼンテーションにコピーされます。ファイルにblank.potmという名前を付けると(同時に存在しないはずのblank.potxではなく)、これがデフォルトのプレゼンテーションテンプレートになり、新しいプレゼンテーションのすべてに自身をコピーします。 (いずれの方法でも、新しいプレゼンテーションが作成されたときにテンプレートに関連付けられたQATボタンが表示されます) – joeschwa

+0

素晴らしい!完璧に働く、私の教授は非常にあなたの助けに感謝して非常に満足しています。私は髪の方がはるかに良く見えます。もし私がこのことを私の自己から理解しようとしたら、おそらくこれまでにすべてを取り出してしまったでしょう...もう一度感謝します! – ashwell

関連する問題