excel-2007记录宏

时间:2009-07-14 14:28:15

标签: excel-2007 excel-2003 excel excel-vba vba

1)嗨,我只是想知道为什么excel-2007记录宏不会写任何东西,例如当我执行以下操作时:

我在工作表上插入一个矩形并更改其背景色......

(另一方面,如果我在excel-2003中做同样的事情,我会得到一些代码)

2)也可以使用vb来询问excel将矩形放在指定位置 例如,我当前的活动单元格是A10:C10

我希望我的矩形左上角位于该位置,即A10:C10

非常感谢!

1 个答案:

答案 0 :(得分:2)

不确定您的第一个问题,但对于您的第二个问题,请使用单元格Left和Top属性作为矩形的Left和Top。这是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