макрос за запис на excel-2007

Просто исках да знам защо макросът за запис на Excel-2007 не записва нищо, например, когато направя следното:

Вмъквам правоъгълник върху листа и променям задния му цвят...

(От друга страна, ако направя същото в Excel-2003, получавам някакъв код.)

Също така, възможно ли е да използвате VB, за да поискате от Excel да постави правоъгълника на определена позиция; например текущата ми активна клетка е A10:C10

Искам горният ляв ъгъл на моя правоъгълник да е на това място, т.е. A10:C10


person Community    schedule 14.07.2009    source източник


Отговори (1)


Не съм сигурен за първия си въпрос, но що се отнася до втория, използвайте свойствата на клетката 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
person Joel Goodwin    schedule 14.07.2009