私は表示したり隠したりするオブジェクト(矢印と長方形)を持つPowerPointスライドをいくつか持っています。現時点では私はちょうど今、それは1つの長方形または矢印は、そのテンプレートで削除されなければならないことをすることができVBA PowerPointシェイプの表示と非表示
ActivePresentation.Slides("Slide100").Shapes("Rectangle 99").Visible = False or True
ActivePresentation.Slides("Slide100").Shapes("Straight Arrow Connector 118").Visible = False or True
を使用しています。これは、長方形または矢印が見つかりませんでしたので、マクロを実行すると、VBAエラーになります。使用されているすべての矩形と矢印をチェックし、単一の変数を使用する代わりにすべてを非表示にするマクロを書く方法はありますか?
私はこのようなものが見つかりました:
For Each sObject In ActivePresentation.Slides(2).Shapes
sObject.Visible = False
Next
をしかし、私はちょうど、四角形と矢印を非表示にするより多くの何も必要ありません。
敬具 ピーター