Прошу Вас помочь мне с решением следующей задачи: Необходимо вывести треугольник если показатель больше или равно 0, квадрат если показатель меньше 0, при чем фигура должна помещать в соседнюю ячейку от показателя и желательно по середине ячейки (как по ширине так и по длине).
Т.к. решение задачи нужно проделать несколько раз и с разными показателями, прошу написать код функции vba. Заранее благодарен
For i = 2 To Cells(1, 1).End(xlDown).Row
If Cells(i, 2) >= 0 Then
ActiveSheet.Shapes.AddShape(msoShapeIsoscelesTriangle, Left, Top, 10, 10).Select
Else
ActiveSheet.Shapes.AddShape(msoShapeRectangle, Left, Top, 10, 10).Select
Next
ps Left можно рассчитать сложив ширину колонок(columnwidth) , если из примера (A+B-(C/2)) Top - сложить высоту строк(rowheight)