Я написал некоторый код VBA для создания фигур для графического интерфейса, но я стараюсь, чтобы фигуры не печатались. Поскольку я создаю эти фигуры динамически, я не могу вручную установить каждую фигуру, чтобы она не печаталась. Есть ли способ сделать это программно?
Set roundedRec = ws.Shapes.AddShape(msoShapeRectangle, 10, 10, 10, 10)
roundedRec.Name = shapeName
With roundedRec
.Fill.Visible = msoFalse
.Line.ForeColor.RGB = RGB(0, 204, 0)
.Line.Style = msoLineThinThin
.Width = target.Width + 4
.Left = target.Left - 2
.Height = target.Height + 4
.Top = target.Top - 2
.ZOrder (msoSendToBack)
' need a way to set the shape to NOT print...?
end with