Допустим, у меня есть таблица внизу, и я хочу создать график рассеяния.Измените прозрачность маркера с помощью Excel VBA
X Y Weight
1 0.5 12
2 0.1 23
3 0.2 36
4 0.5 27
1 0.2 4
Я ищу способ, чтобы установить прозрачность маркеров на основе значений в столбце, так что маркер каждой точки имеет свой индивидуальный уровень прозрачности, который не может быть таким же, как в других точках. Причина, по которой я хочу, - это то, что вес очков не равен.
Одним из решений было бы создать дополнительное количество точек (вес - 1) вручную и построить их все с соответствующим уровнем прозрачности. Другим решением было бы установить уровень прозрачности маркера для каждой точки вручную. Однако ни один из них не является логичным, так как количество очков действительно велико!
Я пробовал следующее с VBA, но вам не повезло.
Sub TransparencyModifier()
'
' TransparencyModifier Macro
'
'
Dim i as Integer
For i = 1 to 5
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).Points(i).Select
With Selection.Format.Fill
.Transparency = Cells(i+1,3).Value/100
End With
Next i
End Sub
Любая помощь приветствуется