2009-07-14 9 views
1

1)こんにちは私はちょうど私が次の操作を実行したときに優れ-2007を記録マクロは、例えば何も書き込まない理由を知りたいと思った:私はシート上の四角形を挿入して、その背景色を変更エクセル-2007のレコードマクロ

。 ..

(私はエクセル-2003で同じことを行う場合は、他の一方で、私はいくつかのコードを取得する)

2)も、それは指定された位置に矩形を置くためにExcelを依頼するVBを使用することが可能です たとえば、現在アクティブなセルはA10です。C10

私の四角形の左上隅がその位置、すなわちA10:C10

ありがとう!

答えて

2

最初の質問についてはわかりませんが、2番目の質問については、セルの左と上のプロパティを四角形の左と上に使用してください。これはVBAです:

Dim sht As Worksheet 
Set sht = ActiveSheet 

Dim rng As Range 
Set rng = shtCells(3, 4) 
sht.Shapes.AddShape msoShapeRectangle, rng.Left, rng.Top, 30, 40