Removing Lines From a Surface ChartBy default, Excel's surface charts display black lines between each color gradient. It's possible to remove those lines, but Excel makes you jump through quite a few hoops to do so.
Each line must be removed separately! Here's how to do it:
Repeat those steps for every series in your chart. As with most tedious operations in Excel, you can automate this with a VBA macro: Sub RemoveSurfaceChartLines()
Dim LE As LegendEntry
If ActiveChart Is Nothing Then Exit Sub
If ActiveChart.ChartType <> xlSurface Then Exit Sub
If MsgBox("Remove lines from surface chart?", vbYesNo) = vbYes Then
Application.ScreenUpdating = False
ActiveChart.HasLegend = True
For Each LE In ActiveChart.Legend.LegendEntries
LE.LegendKey.Border.LineStyle = xlNone
Next LE
ActiveChart.ChartGroups(1).Has3DShading = True
End If
End Sub
To use this macro, copy it and paste it to a VBA module. Then, select a surface chart and press Alt+F8 to display the Macro dialog box. Execute the RemoveSurfaceChartLines macro, and your chart will be transformed, as shown below. Note that the final statement in this procedure turns on the chart's 3D shading option (which gives the chart a much nicer appearance.
SURFACE CHART TIP:
|