Makro ile çizim nesnelerini gruplamak

Katılım
18 Mart 2005
Mesajlar
63
Excel Vers. ve Dili
office2007 türkçe
Makro ile çizim nesneleri oluşturup gruplamam gerekiyor. aşağıdaki gibi bir kod kullanıyorum ancak çizim nesnelerinin adı her seferinde farklı olduğu için kod hata veriyor.
Koddaki (Array("Line 2", "Rectangle 1") ifadeleri nasıl değiştirirsem o anda oluşturulan bu iki nesneyi (adı ne olursa olsun) gruplayabilirim?

Sub Makro2()
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 128.25, 52.5, 87, 121.5).Select
ActiveSheet.Shapes.AddLine(140.25, 106.5, 210, 106.5).Select
ActiveSheet.Shapes.Range(Array("Line 2", "Rectangle 1")).Select
Selection.ShapeRange.Group.Select
End Sub
 

Ekli dosyalar

Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Aşağıdaki kodu dener misin ?
Kod:
Sub grup()
On Error Resume Next
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 186, 221, 132, 54).Select
ActiveSheet.Shapes.AddLine(366, 256, 495, 256).Select
For i = 1 To 1000
ActiveSheet.Shapes.Range(Array("Line " & i + 1, "Rectangle " & i)).Select
Selection.ShapeRange.Group.Select
Next i
End Sub
 
Katılım
18 Mart 2005
Mesajlar
63
Excel Vers. ve Dili
office2007 türkçe
Teşekkür

Kod çalışıyor çok teşekkür ederim.
 
Katılım
18 Mart 2005
Mesajlar
63
Excel Vers. ve Dili
office2007 türkçe
Bir sorum daha olacak

Aynı uygulamayı word ile yaptığımda çizim nesnesini imlecin bulunduğu yere oluşturmak istiyorum. Nasıl bir kod gerekir?
 
Üst