Это решение использует изображение для фона области графика.
Эта строка кода устанавливает фоновое изображение. При необходимости обновите ссылку на лист, имя диаграммы и имя файла.
ActiveSheet.ChartObjects("Chart 1").Chart.PlotArea.Format.Fill.UserPicture "C:\background.png"
Я использую MS Paint для создания различных фоновых изображений. Вот шаги:
Создайте новый файл и установите для атрибутов высоту 1 пиксель и X
пикселей в ширину, где X - количество нужных вам полос.
Установите максимально возможное увеличение.
Используя инструмент Карандаш, раскрасьте каждый пиксель так, как вы хотите, чтобы полосы
появляться.
Изменение размера изображения на 500% по горизонтали и вертикали; сделать это 2-3 раза
чтобы получить изображение, достаточно большое, чтобы не растягивать
диаграмма. (Примечание: если оставить его маленьким, произойдет смешивание цветных полос
что может быть желательным.)
Сохраните файл.
Если на ваших графиках будет отображаться различное количество точек, подготовьте несколько фоновых изображений, а затем выберите подходящее в вашем коде.