2017-02-07 10 views
0

スライドにいくつかの図形を追加し、提供されたコードと一緒にグループ化します。PowerPoint:選択した図形のグループ化が無効になっています

' Inserting shapes like this 
Set sld = Application.ActiveWindow.View.Slide 
Set sDesc = sld.Shapes.AddTextbox(msoTextOrientationHorizontal, startX, picStartY, boxWidth, 20) 

[...] 

' Group shapes together 
sld.Shapes.Range(Array(sBox.Name, sLogo.Name, sDesc.Name)).Group 

しかし、形状のプレースホルダは、私はそれをグループ化することはできませんというエラーを取得し、スライド上(絵、正しい用語がわからないを参照)がある場合。形状がこのプレースホルダを置き換えてエラーが表示されるようです。

提案がありますか?

Placeholder for shapesファイル名を指定して実行時エラー '-2147024891(80070005)':

グループが選択された形状

答えて

0

それはエラーメッセージの状態とまったく同じだため無効になっている(これはよいですよくVBAエラーメッセージの最初のものになります!)。プレースホルダを他の図形とグループ化することはできません。

+0

プレースホルダを置き換えずにシェイプを挿入できる方法はありますか?それは何かを置き換えることを意味するものではありません。 – Phil

+0

これに対する簡単な答えは、「配列を作成するシェイプのリストにプレースホルダーの名前を含めない」です。しかし、「プレースホルダーを置き換える」という意味ははっきりしません。 –

+0

VBAを使用してシェイプを挿入するか、単にGUIを使用してシェイプを追加すると、問題の原因と思われるプレースホルダーが削除されます。しかし、プレースホルダが削除された場合、どのようにすることができるかわかりません。 [imgurのスクリーンショット](http://imgur.com/a/84uuC)編集:別の言い方をすると、私はプレースホルダを追加していないので、なぜそれをグループ化しようとしますか? – Phil

関連する問題