Доброго времени суток, нужна помощь. как с помощью VBA выполнить заливку красным цветом Shapes в эксель?
Sub zalivka()
Dim cur_range As Range With ActiveSheet Set cur_range = Selection cur_range.Activate 'Worksheets("схема" ;) .Activate For x = 1 To cur_range.Rows.Count
If cur_range(x, 2) <> "" Then Str_0 = Int(cur_range(x, 2) / 100)
не обращаться, а сразу определенного цвета вставить на лист
так не получится, чтобы одной строкой кода всё сделать.
Не экономьте буквы в коде - и все получится:
Код
with myDocument.Shapes.AddLabel(msoTextOrientationHorizontal, 10, 10, 10, 30)
.TextFrame.Characters.Text = "проба"
.Fill.ForeColor.RGB = Range("A1").Interior.Color
end with