макрос записи Excel-2007 - PullRequest
1 голос
/ 14 июля 2009

1) Привет, я просто хотел узнать, почему макрос записи Excel-2007 ничего не пишет, например, когда я делаю следующее:

Я вставляю прямоугольник на лист и меняю его цвет фона ...

(с другой стороны, если я делаю то же самое в Excel-2003, я получаю некоторый код)

2) также можно с помощью vb попросить Excel поставить прямоугольник в заданную позицию например, моя текущая активная ячейка A10: C10

я хочу, чтобы левый верхний угол моего прямоугольника находился в этом месте, то есть A10: C10

Большое спасибо!

1 Ответ

2 голосов
/ 14 июля 2009

Не уверен насчет первого вопроса, но что касается второго, используйте свойства ячейки 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
...