1)嗨,我只是想知道为什么excel-2007记录宏不会写任何东西,例如当我执行以下操作时:
我在工作表上插入一个矩形并更改其背景色......
(另一方面,如果我在excel-2003中做同样的事情,我会得到一些代码)
2)也可以使用vb来询问excel将矩形放在指定位置 例如,我当前的活动单元格是A10:C10
我希望我的矩形左上角位于该位置,即A10:C10
非常感谢!
答案 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