2017-03-23 4 views
0

シェイプオブジェクトを新しいシェイプオブジェクトに複製し、シェイプオブジェクトに追加してドキュメントの最後に追加したいとします。VBAワードのシェイプオブジェクトにシェイプオブジェクトを追加する

私が取得する形状オブジェクト:形状など

薄暗いoShape

oShape = ActiveDocument.Shapes(1)

私はそれをどのように行うことができますか?

おかげで、

タル

答えて

0

は、あなたは、単にoNewShapeは今重複図形を含む

Option Explicit 

Sub DuplicateShape() 
    Dim oShape As Shape 
    Dim oNewShape As Shape 
    Set oShape = ActiveDocument.Shapes(1) 

    Set oNewShape = oShape.Duplicate 

End Sub 

を複製する方法を使用することができます。

私はあなたが「文書の最後」によって何を意味するかわからないが、あなたは(.LEFTと.Top、または多分.ConvertToInlineShapeを使用して)それを正しく配置するoNewShapeで作業することができ

+0

おかげで、しかし、どのように私は新しい形として複製できますか? 私は、複製して形状オブジェクトの1つを変更した後、別のものは変更しないことを意味します。 –

+0

申し訳ありませんが、あなたは何を意味するのか分かりません。あなたは両方の図形を動かしたいですか? – Jbjstam

関連する問題